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§
- 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