enum_builder

Macro enum_builder 

Source
macro_rules! enum_builder {
    (
        $(#[doc = $comment:literal])*
        #[repr($uint:ty)]
        $(#[$metas:meta])*
        $enum_vis:vis enum $enum_name:ident
        {
          $(
            $(#[$enum_metas:meta])*
            $enum_var:ident => $enum_val:literal),* $(,)?
          $( !Debug:
            $(
                $(#[$enum_metas_nd:meta])*
                $enum_var_nd:ident => $enum_val_nd:literal
            ),* $(,)?
          )?
        }
    ) => { ... };
}
Expand description

A macro which defines an enum type.