Struct derive_utils::EnumData [−][src]
pub struct EnumData { /* fields omitted */ }
A structure to make trait implementation to enums more efficient.
Implementations
impl EnumData
[src]
impl EnumData
[src]pub fn field_types(&self) -> impl ExactSizeIterator<Item = &Type> + Clone
[src]
Returns an iterator over field types.
enum Enum<TypeA, TypeB> {
VariantA(TypeA),
^^^^^
VariantB(TypeB),
^^^^^
}
pub fn variant_idents(&self) -> impl ExactSizeIterator<Item = &Ident> + Clone
[src]
Returns an iterator over variant names.
enum Enum<TypeA, TypeB> {
VariantA(TypeA),
^^^^^^^^
VariantB(TypeB),
^^^^^^^^
}
Trait Implementations
impl ToTokens for EnumData
[src]
impl ToTokens for EnumData
[src]