struct ProjectedType {
vis: Visibility,
mut_ident: Ident,
ref_ident: Ident,
own_ident: Ident,
lifetime: Lifetime,
generics: Generics,
where_clause: WhereClause,
}
Fields§
§vis: Visibility
Visibility of the projected types.
mut_ident: Ident
Name of the projected type returned by project
method.
ref_ident: Ident
Name of the projected type returned by project_ref
method.
own_ident: Ident
Name of the projected type returned by project_replace
method.
lifetime: Lifetime
Lifetime on the generated projected types.
generics: Generics
Generics of the projected types.
where_clause: WhereClause
where
clause of the projected types. This has an additional
bound generated by insert_lifetime_and_bound
Auto Trait Implementations§
impl Freeze for ProjectedType
impl RefUnwindSafe for ProjectedType
impl !Send for ProjectedType
impl !Sync for ProjectedType
impl Unpin for ProjectedType
impl UnwindSafe for ProjectedType
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