Struct syntax::ast::QSelf [−][src]
The explicit Self type in a "qualified path". The actual
path, including the trait and the associated item, is stored
separately. position
represents the index of the associated
item qualified with this Self type.
ⓘThis example is not tested
<Vec<T> as a::b::Trait>::AssociatedItem ^~~~~ ~~~~~~~~~~~~~~^ ty position = 3 <Vec<T>>::AssociatedItem ^~~~~ ^ ty position = 0
Fields
ty: P<Ty>
path_span: Span
The span of a::b::Trait
in a path like <Vec<T> as a::b::Trait>::AssociatedItem
; in the case where position == 0
, this is an empty span.
position: usize
Trait Implementations
impl Clone for QSelf
[src]
impl Clone for QSelf
fn clone(&self) -> QSelf
[src]
fn clone(&self) -> QSelf
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Encodable for QSelf
[src]
impl Encodable for QSelf
impl Decodable for QSelf
[src]
impl Decodable for QSelf
impl Debug for QSelf
[src]
impl Debug for QSelf