Automatic backward compatible for Rust structs and enum
Automatic backward compatibility for structs and enums
WIP to first working version