Macro enum_ordinalize::create_ordinalized_enum[][src]

macro_rules! create_ordinalized_enum {
    ( $name:ident, $t:ty $( ,$variants:ident )+ $(,)* ) => { ... };
    ( $name:ident, $t:ty $( ,$variants:ident = $values:expr )+ $(,)* ) => { ... };
    ( pub $name:ident, $t:ty $( ,$variants:ident )+ $(,)* ) => { ... };
    ( pub $name:ident, $t:ty $( ,$variants:ident = $values:expr )+ $(,)* ) => { ... };
}

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.