EnumVariant

Trait EnumVariant 

Source
pub trait EnumVariant {
    // Required methods
    fn has_single_item(&self) -> bool;
    fn is_unit(&self) -> bool;
    fn typ(&self) -> Result<&Type>;
    fn type_mut(&mut self) -> Result<&mut Type>;
    fn type_path(&self) -> Result<&Path>;
    fn type_path_mut(&mut self) -> Result<&mut Path>;
    fn named_fields(&self) -> Result<&Punctuated<Field, Comma>>;
    fn named_fields_mut(&mut self) -> Result<&mut Punctuated<Field, Comma>>;
    fn unnamed_fields(&self) -> Result<&Punctuated<Field, Comma>>;
    fn unnamed_fields_mut(&mut self) -> Result<&mut Punctuated<Field, Comma>>;
}

Required Methods§

Implementations on Foreign Types§

Source§

impl EnumVariant for Variant

Implementors§