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