Struct rustc_ap_rustc_ast::ast::ImplKind [−][src]
pub struct ImplKind { pub unsafety: Unsafe, pub polarity: ImplPolarity, pub defaultness: Defaultness, pub constness: Const, pub generics: Generics, pub of_trait: Option<TraitRef>, pub self_ty: P<Ty>, pub items: Vec<P<AssocItem>>, }
Fields
unsafety: Unsafe
polarity: ImplPolarity
defaultness: Defaultness
constness: Const
generics: Generics
of_trait: Option<TraitRef>
The trait being implemented, if any.
self_ty: P<Ty>
items: Vec<P<AssocItem>>
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ImplKind
impl !UnwindSafe for ImplKind
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V