1# jgenesis-proc-macros 2 3Custom derive macros used across the other crates: 4* `EnumDisplay`: Generates a `std::fmt::Display` impl for an enum with only fieldless variants 5* `EnumFromStr`: Generates a `std::str::FromStr` impl for an enum with only fieldless variants 6* `ConfigDisplay`: Generates a `std::fmt::Display` impl meant for pretty-printing config structs 7* `FakeEncode` : Generates a `bincode::Encode` impl that does not actually serialize anything, meant for fields such as ROM data and frame buffers 8* `FakeDecode`: Generates `bincode::Decode` and `bincode::BorrowDecode` impls that do not actually deserialize anything, meant for fields such as ROM data and frame buffers