Struct rustc_ast::ast::PolyTraitRef
source · pub struct PolyTraitRef {
pub bound_generic_params: ThinVec<GenericParam>,
pub trait_ref: TraitRef,
pub span: Span,
}
Fields§
§bound_generic_params: ThinVec<GenericParam>
The 'a
in for<'a> Foo<&'a T>
.
trait_ref: TraitRef
The Foo<&'a T>
in <'a> Foo<&'a T>
.
span: Span
Implementations§
source§impl PolyTraitRef
impl PolyTraitRef
Trait Implementations§
source§impl Clone for PolyTraitRef
impl Clone for PolyTraitRef
source§fn clone(&self) -> PolyTraitRef
fn clone(&self) -> PolyTraitRef
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 PolyTraitRef
impl Debug for PolyTraitRef
source§impl<__D: SpanDecoder> Decodable<__D> for PolyTraitRef
impl<__D: SpanDecoder> Decodable<__D> for PolyTraitRef
source§impl<__E: SpanEncoder> Encodable<__E> for PolyTraitRef
impl<__E: SpanEncoder> Encodable<__E> for PolyTraitRef
Auto Trait Implementations§
impl DynSend for PolyTraitRef
impl DynSync for PolyTraitRef
impl Freeze for PolyTraitRef
impl !RefUnwindSafe for PolyTraitRef
impl !Send for PolyTraitRef
impl !Sync for PolyTraitRef
impl Unpin for PolyTraitRef
impl !UnwindSafe for PolyTraitRef
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<'a, T> Captures<'a> for Twhere
T: ?Sized,
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: 48 bytes