macro_rules! c_enum {
{
$( #[$attr:meta] )*
$vis:vis enum $name:ident : $inner:ty {
$(
$( #[ $field_attr:meta ] )*
$field:ident $( = $value:expr )?
),* $(,)?
}
$(
$( #[$iattr:meta] )*
impl {}
)?
} => { ... };
{
$( #[$attr:meta] )*
$vis:vis enum $name:ident : $inner:ty {
$(
$( #[ $field_attr:meta ] )*
$field:ident $( = $value:expr )?
),* $(,)?
}
$( $error:tt )+
} => { ... };
}
Expand description
The macro used to generate the C enum structure.
See the crate level docs for complete documentation.