Enum rustc_trans::middle::mem_categorization::categorizationUnstable [-] [+] [src]

pub enum categorization<'tcx> {
    cat_rvalue(Region),
    cat_static_item,
    cat_upvar(Upvar),
    cat_local(u32),
    cat_deref(Rc<cmt_<'tcx>>, usize, PointerKind),
    cat_interior(Rc<cmt_<'tcx>>, InteriorKind),
    cat_downcast(Rc<cmt_<'tcx>>, DefId),
}

Variants

cat_rvalue
cat_static_item
cat_upvar
cat_local
cat_deref
cat_interior
cat_downcast

Trait Implementations

impl<'tcx> Repr<'tcx> for categorization<'tcx>

fn repr(&self, tcx: &ctxt<'tcx>) -> String

Derived Implementations

impl<'tcx> Debug for categorization<'tcx>

fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>

impl<'tcx> PartialEq<categorization<'tcx>> for categorization<'tcx>

fn eq(&self, __arg_0: &categorization<'tcx>) -> bool

fn ne(&self, __arg_0: &categorization<'tcx>) -> bool

impl<'tcx> Clone for categorization<'tcx>

fn clone(&self) -> categorization<'tcx>

fn clone_from(&mut self, source: &Self)