Enum rustc::ty::ImplOrTraitItem
[−]
[src]
pub enum ImplOrTraitItem<'tcx> {
ConstTraitItem(Rc<AssociatedConst<'tcx>>),
MethodTraitItem(Rc<Method<'tcx>>),
TypeTraitItem(Rc<AssociatedType<'tcx>>),
}Unstable (
rustc_private)Variants
ConstTraitItem(Rc<AssociatedConst<'tcx>>)Unstable (
rustc_private)MethodTraitItem(Rc<Method<'tcx>>)Unstable (
rustc_private)TypeTraitItem(Rc<AssociatedType<'tcx>>)Unstable (
rustc_private)Methods
impl<'tcx> ImplOrTraitItem<'tcx>[src]
fn def(&self) -> Def
fn def_id(&self) -> DefId
fn name(&self) -> Name
fn vis(&self) -> Visibility
fn container(&self) -> ImplOrTraitItemContainer
fn as_opt_method(&self) -> Option<Rc<Method<'tcx>>>
Trait Implementations
impl<'tcx> Debug for ImplOrTraitItem<'tcx>[src]
Derived Implementations
impl<'tcx> Clone for ImplOrTraitItem<'tcx>[src]
fn clone(&self) -> ImplOrTraitItem<'tcx>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more