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