Versionize derive proc macro that generates the Versionize
Versionize generates serialization and deserialization code only for structures and enums.
Supported primitives: u8, u16, u32, u64, usize, i8, i16, i32, i64, isize,
char, f32, f64, String, Vec
Known issues and limitations:
- Union serialization is not supported via the
- Implementing Versionize for non-repr(C) unions can result in undefined behaviour and MUST be avoided.
- Versionize trait implementations for repr(C) unions must be backed by extensive testing.
- Semantic serialization and deserialization is available only for structures.
Generates serialization and deserialization code as an implementation of