Struct rustc::ty::VariantDef [] [src]

pub struct VariantDef {
    pub did: DefId,
    pub name: Name,
    pub discr: VariantDiscr,
    pub fields: Vec<FieldDef>,
    pub ctor_kind: CtorKind,
}
🔬 This is a nightly-only experimental API. (rustc_private)

Fields

🔬 This is a nightly-only experimental API. (rustc_private)

The variant's DefId. If this is a tuple-like struct, this is the DefId of the struct's ctor.

🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)

Methods

impl<'a, 'gcx, 'tcx> VariantDef
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

Calculate the forest of DefIds from which this variant is visibly uninhabited.

impl<'a, 'gcx, 'tcx> VariantDef
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Trait Implementations

impl Debug for VariantDef
[src]

Formats the value using the given formatter.