Struct rustc_hir::hir::TraitItemId
source · pub struct TraitItemId {
pub owner_id: OwnerId,
}
Fields§
§owner_id: OwnerId
Implementations§
Trait Implementations§
source§impl Clone for TraitItemId
impl Clone for TraitItemId
source§fn clone(&self) -> TraitItemId
fn clone(&self) -> TraitItemId
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TraitItemId
impl Debug for TraitItemId
source§impl<__D: Decoder> Decodable<__D> for TraitItemId
impl<__D: Decoder> Decodable<__D> for TraitItemId
source§impl<__E: Encoder> Encodable<__E> for TraitItemId
impl<__E: Encoder> Encodable<__E> for TraitItemId
source§impl<__CTX> HashStable<__CTX> for TraitItemIdwhere
__CTX: HashStableContext,
impl<__CTX> HashStable<__CTX> for TraitItemIdwhere
__CTX: HashStableContext,
fn hash_stable(&self, __hcx: &mut __CTX, __hasher: &mut StableHasher)
source§impl PartialEq<TraitItemId> for TraitItemId
impl PartialEq<TraitItemId> for TraitItemId
source§fn eq(&self, other: &TraitItemId) -> bool
fn eq(&self, other: &TraitItemId) -> bool
source§impl<HirCtx: HashStableContext> ToStableHashKey<HirCtx> for TraitItemId
impl<HirCtx: HashStableContext> ToStableHashKey<HirCtx> for TraitItemId
type KeyType = DefPathHash
fn to_stable_hash_key(&self, hcx: &HirCtx) -> DefPathHash
impl Copy for TraitItemId
impl Eq for TraitItemId
impl StructuralEq for TraitItemId
impl StructuralPartialEq for TraitItemId
Auto Trait Implementations§
impl RefUnwindSafe for TraitItemId
impl Send for TraitItemId
impl Sync for TraitItemId
impl Unpin for TraitItemId
impl UnwindSafe for TraitItemId
Blanket Implementations§
source§impl<'tcx, T> ArenaAllocatable<'tcx, IsCopy> for Twhere
T: Copy,
impl<'tcx, T> ArenaAllocatable<'tcx, IsCopy> for Twhere
T: Copy,
fn allocate_on<'a>(self, arena: &'a Arena<'tcx>) -> &'a mut T
fn allocate_from_iter<'a>(
arena: &'a Arena<'tcx>,
iter: impl IntoIterator<Item = T>
) -> &'a mut [T] ⓘ
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 4 bytes