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.