macro_rules! named_enum {
    (
        $(#[$enum_outer:meta])* $name: ident { $($(#[$outer:meta])* $variant: ident : $namestr: expr),* }
    ) => { ... };
}
Expand description

Generates an enum where each variant is assigned a &’static str name.