Now using procedural macros, here's the working list: **Code Generation** - [x] Namespace `pub mod $x {}` - [x] `pub` visibility. - [x] Enums - [x] `pub` visibility. - [x] Generate each variant. - [ ] `enum { FOO = 123 }`. - [x] Structs - [x] `pub` visibility. - [x] Generate each variant. - [x] Proper type mapping with generic support. - [x] Attribute support (optional/required) - [ ] Implement the `Serialize` trait - [x] Typedefs => `type $X = $Y` - [ ] Constants
Now using procedural macros, here's the working list:
Code Generation
pub mod $x {}pubvisibility.pubvisibility.enum { FOO = 123 }.pubvisibility.Serializetraittype $X = $Y