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