Expand description
Procedural macros for second step code generation
┌────────────────┐
│ EXPRESS schema │
└──┬─────────────┘
│ expressc
┌──▼─────────────────┐
│ Abstract Rust code │
└──┬─────────────────┘
│ step_p21-derive
┌──▼───────────────┐
│ Actual Rust code │
└──────────────────┘§Design
- step_p11::codegen::rust generates Rust code with proc-macros defined in this crate.
- This crate does not depends on step_p11 explicitly.
Macros§
- as_
holder - Get
Holderstruct identifier fromENTITYstruct identifier
Derive Macros§
- Deserialize
- Generate
impl Deserializefor entity structs - Holder
- Generates
Holderstruct and related implementation for eachENTITYstruct - Table
Init - Derive
TableInitfor tables