Macro generate_enum

Source
macro_rules! generate_enum {
    ($enum_name:ident { $($variant_name:ident $( ($variant_type:ty) )? ),* $(,)? }) => { ... };
}