Macro reword::reword [] [src]

macro_rules! reword {
    (
        $(#[$OUTER:meta])*
        enum $ENUM:ident {
            $(#[$INNER:meta])*
            $KEY:ident {
                $(
                    $($LANG:ident)|+ = $STR:expr;
                )+
            }
            $(
                $(#[$INNER2:meta])*
                $KEY2:ident {
                    $(
                        $($LANG2:ident)|+ = $STR2:expr;
                    )+
                }
            )*
        }
    ) => { ... };
    (
        $(#[$OUTER:meta])*
        pub enum $ENUM:ident {
            $(#[$INNER:meta])*
            $KEY:ident {
                $(
                    $($LANG:ident)|+ = $STR:expr;
                )+
            }
            $(
                $(#[$INNER2:meta])*
                $KEY2:ident {
                    $(
                        $($LANG2:ident)|+ = $STR2:expr;
                    )+
                }
            )*
        }
    ) => { ... };
}

The macro used to generate the language structures.

See the crate level docs for more information.