Struct rustc::ty::AssociatedItem
[−]
[src]
pub struct AssociatedItem {
pub def_id: DefId,
pub name: Name,
pub kind: AssociatedKind,
pub vis: Visibility,
pub defaultness: Defaultness,
pub container: AssociatedItemContainer,
pub method_has_self_argument: bool,
}🔬 This is a nightly-only experimental API. (
rustc_private)Fields
def_id: DefId
🔬 This is a nightly-only experimental API. (
rustc_private)name: Name
🔬 This is a nightly-only experimental API. (
rustc_private)kind: AssociatedKind
🔬 This is a nightly-only experimental API. (
rustc_private)vis: Visibility
🔬 This is a nightly-only experimental API. (
rustc_private)defaultness: Defaultness
🔬 This is a nightly-only experimental API. (
rustc_private)container: AssociatedItemContainer
🔬 This is a nightly-only experimental API. (
rustc_private)method_has_self_argument: bool
🔬 This is a nightly-only experimental API. (
rustc_private)Whether this is a method with an explicit self as its first argument, allowing method calls.
Methods
impl AssociatedItem[src]
fn def(&self) -> Def
🔬 This is a nightly-only experimental API. (
rustc_private)fn relevant_for_never<'tcx>(&self) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private)Tests whether the associated item admits a non-trivial implementation for !
Trait Implementations
impl Copy for AssociatedItem[src]
impl Clone for AssociatedItem[src]
fn clone(&self) -> AssociatedItem
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