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