Enum rustc_hir::VariantData [−][src]
pub enum VariantData<'hir> {
Struct(&'hir [FieldDef<'hir>], bool),
Tuple(&'hir [FieldDef<'hir>], HirId),
Unit(HirId),
}Expand description
Fields and constructor IDs of enum variants and structs.
Variants
Expand description
A struct variant.
E.g., Bar { .. } as in enum Foo { Bar { .. } }.
Expand description
A tuple variant.
E.g., Bar(..) as in enum Foo { Bar(..) }.
Unit(HirId)Expand description
A unit variant.
E.g., Bar = .. as in enum Foo { Bar = .. }.
Implementations
impl<'hir> VariantData<'hir>[src]
impl<'hir> VariantData<'hir>[src]Trait Implementations
impl<'hir> Debug for VariantData<'hir>[src]
impl<'hir> Debug for VariantData<'hir>[src]impl<'hir, __CTX> HashStable<__CTX> for VariantData<'hir> where
__CTX: HashStableContext, [src]
impl<'hir, __CTX> HashStable<__CTX> for VariantData<'hir> where
__CTX: HashStableContext, [src]