Enum Ordinalize
Make an Enum Ordinalized
ordinalize_enum macro can implement a ordinal method and a from_ordinal associated function for an existing enum.
extern crate enum_ordinalize;
ordinalize_enum!;
assert_eq!;
assert_eq!;
Create an Ordinalized Enum
create_ordinalized_enum macro can create an enum and implement a ordinal method and a from_ordinal associated function for it.
The new enum also implements Debug, PartialEq, and Clone traits.
extern crate enum_ordinalize;
create_ordinalized_enum!;
assert_eq!;
assert_eq!;
create_ordinalized_enum!;
assert_eq!;
assert_eq!;
create_ordinalized_enum!;
assert_eq!;
assert_eq!;
Crates.io
https://crates.io/crates/enum-ordinalize
Documentation
https://docs.rs/enum-ordinalize