Struct rustc::middle::ty::VariantInfoExperimental
[-]
[+]
[src]
pub struct VariantInfo<'tcx> {
pub args: Vec<Ty<'tcx>>,
pub arg_names: Option<Vec<Ident>>,
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.