struct ProjectedType {
vis: Visibility,
mut_ident: Ident,
ref_ident: Ident,
own_ident: Ident,
lifetime: Lifetime,
generics: Generics,
where_clause: WhereClause,
}Fields§
§vis: VisibilityVisibility of the projected types.
mut_ident: IdentName of the projected type returned by project method.
ref_ident: IdentName of the projected type returned by project_ref method.
own_ident: IdentName of the projected type returned by project_replace method.
lifetime: LifetimeLifetime on the generated projected types.
generics: GenericsGenerics of the projected types.
where_clause: WhereClausewhere 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