Struct rustc_hir::hir::TraitItem [−][src]
pub struct TraitItem<'hir> {
pub ident: Ident,
pub def_id: LocalDefId,
pub generics: Generics<'hir>,
pub kind: TraitItemKind<'hir>,
pub span: Span,
}Expand description
Represents an item declaration within a trait declaration, possibly including a default implementation. A trait item is either required (meaning it doesn’t have an implementation, just a signature) or provided (meaning it has a default implementation).
Fields
ident: Identdef_id: LocalDefIdgenerics: Generics<'hir>kind: TraitItemKind<'hir>span: SpanImplementations
impl TraitItem<'_>[src]
impl TraitItem<'_>[src]pub fn hir_id(&self) -> HirId[src]
pub fn trait_item_id(&self) -> TraitItemId[src]
Trait Implementations
impl<HirCtx: HashStableContext> HashStable<HirCtx> for TraitItem<'_>[src]
impl<HirCtx: HashStableContext> HashStable<HirCtx> for TraitItem<'_>[src]