pub(crate) fn bitfield_enum_without_width_impl(
    ast: &DeriveInput,
    data: &DataEnum
) -> Result<TokenStream>