Struct ImplItemType
pub struct ImplItemType { pub attrs: Vec<Attribute>, pub vis: Visibility, pub modifiers: TypeModifiers, pub type_token: Type, pub ident: Ident, pub generics: Generics, pub eq_token: Eq, pub ty: Type, pub semi_token: Semi }
An associated type within an impl block.
Fields
attrs: Vec<Attribute>vis: Visibilitymodifiers: TypeModifiers(Non-exhaustive) Additional optional information about a type alias.
type_token: Typeident: Identgenerics: Genericseq_token: Eqty: Typesemi_token: Semi
Trait Implementations
impl Clone for ImplItemType
fn clone(&self) -> Self
impl Parse for ImplItemType
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for ImplItemType
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for ImplItemType
impl !Sync for ImplItemType
impl Freeze for ImplItemType
impl RefUnwindSafe for ImplItemType
impl Unpin for ImplItemType
impl UnsafeUnpin for ImplItemType
impl UnwindSafe for ImplItemType
Blanket Implementations
impl<T> Any for ImplItemType
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ImplItemType
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ImplItemType
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ImplItemType
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ImplItemType
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for ImplItemType
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for ImplItemType
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ImplItemType
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for ImplItemType
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ImplItemType
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>