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.