Struct devise::syn::QSelf [−][src]
pub struct QSelf {
pub lt_token: Lt,
pub ty: Box<Type, Global>,
pub position: usize,
pub as_token: Option<As>,
pub gt_token: Gt,
}
Expand description
The explicit Self type in a qualified path: the T
in <T as Display>::fmt
.
The actual path, including the trait and the associated item, is stored
separately. The position
field represents the index of the associated
item qualified with this Self type.
<Vec<T> as a::b::Trait>::AssociatedItem
^~~~~~ ~~~~~~~~~~~~~~^
ty position = 3
<Vec<T>>::AssociatedItem
^~~~~~ ^
ty position = 0
This type is available if Syn is built with the "derive"
or "full"
feature.
Fields
lt_token: Lt
ty: Box<Type, Global>
position: usize
as_token: Option<As>
gt_token: Gt
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for QSelf
impl UnwindSafe for QSelf
Blanket Implementations
Mutably borrows from an owned value. Read more