versioning-rs A (suite of) Rust procedural macro(s) that can be used to compile a schema- or specification-like struct to multiple versions of itself.