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.