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