Crate ruststep_derive[−][src]
Expand description
Procedural macros for second step code generation
┌────────────────┐
│ EXPRESS schema │
└──┬─────────────┘
│ esprc
┌──▼─────────────────┐
│ Abstract Rust code │
└──┬─────────────────┘
│ ruststep-derive
┌──▼───────────────┐
│ Actual Rust code │
└──────────────────┘Design
- espr::codegen::rust generates Rust code with proc-macros defined in this crate.
- This crate does not depends on espr explicitly.
Macros
Get Holder struct identifier from ENTITY struct identifier
Derive Macros
Generate impl Deserialize for entity structs
Generates Holder struct and related implementation for each ENTITY struct
Derive TableInit for tables