Struct rustc::middle::ty::VariantInfoUnstable
[-] [+]
[src]
pub struct VariantInfo<'tcx> { pub args: Vec<Ty<'tcx>>, pub arg_names: Option<Vec<Name>>, pub ctor_ty: Option<Ty<'tcx>>, pub name: Name, pub id: DefId, pub disr_val: Disr, pub vis: Visibility, }
Fields
args | |
arg_names | |
ctor_ty | |
name | |
id | |
disr_val | |
vis |
Methods
impl<'tcx> VariantInfo<'tcx>
fn from_ast_variant(cx: &ctxt<'tcx>, ast_variant: &Variant, discriminant: Disr) -> VariantInfo<'tcx>
Creates a new VariantInfo from the corresponding ast representation.
Does not do any caching of the value in the type context.