Macro enum_ordinalize::create_ordinalized_enum [−][src]
macro_rules! create_ordinalized_enum { ( $name:ident $( ,$variants:ident )+ $(,)* ) => { ... }; ( $name:ident $( ,$variants:ident = $values:expr )+ $(,)* ) => { ... }; ( pub $name:ident $( ,$variants:ident )+ $(,)* ) => { ... }; ( pub $name:ident $( ,$variants:ident = $values:expr )+ $(,)* ) => { ... }; }
Create an enum and implement a ordinal method, as well as from_ordinal and from_ordinal_unsafe associated functions for it. The new enum also implements Debug, PartialEq, and Clone traits.