Macro bit_struct::enum_impl
source · [−]macro_rules! enum_impl {
(FROMS $name: ident: [$($kind: ty),*]) => { ... };
(VALID_CORE $name: ident: [$($kind: ty),*]) => { ... };
(COUNT $head:ident $(,$xs: ident)*) => { ... };
(COUNT) => { ... };
(VALID_BIT_STRUCT $name: ident: [$($kind: ty),*]) => { ... };
(FROM_IMPLS $name: ident) => { ... };
(
$(#[doc = $struct_doc:expr])*
$(#[derive($($struct_der:ident),+)])?
$enum_vis: vis $name: ident($default: ident){
$(#[doc = $fst_field_doc:expr])*
$fst_field: ident
$(,
$(#[doc = $field_doc:expr])*
$field: ident
)* $(,)?
}
) => { ... };
(
$(#[doc = $struct_doc:expr])*
$(#[derive($($struct_der:ident),+)])?
$enum_vis: vis $name: ident {
$(#[doc = $fst_field_doc:expr])*
$fst_field: ident
$(,
$(#[doc = $field_doc:expr])*
$field: ident
)* $(,)?
}
) => { ... };
}
Expand description
Not meant to be directly used