Struct ItemTraitAlias
pub struct ItemTraitAlias { pub attrs: Vec<Attribute>, pub vis: Visibility, pub trait_token: Trait, pub ident: Ident, pub generics: Generics, pub eq_token: Eq, pub bounds: Punctuated<TypeParamBound, Plus>, pub semi_token: Semi }
A trait alias: pub trait SharableIterator = Iterator + Sync.
Fields
attrs: Vec<Attribute>vis: Visibilitytrait_token: Traitident: Identgenerics: Genericseq_token: Eqbounds: Punctuated<TypeParamBound, Plus>semi_token: Semi
Trait Implementations
impl Clone for ItemTraitAlias
fn clone(&self) -> Self
impl Parse for ItemTraitAlias
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for ItemTraitAlias
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for ItemTraitAlias
impl !Sync for ItemTraitAlias
impl Freeze for ItemTraitAlias
impl RefUnwindSafe for ItemTraitAlias
impl Unpin for ItemTraitAlias
impl UnsafeUnpin for ItemTraitAlias
impl UnwindSafe for ItemTraitAlias
Blanket Implementations
impl<T> Any for ItemTraitAlias
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ItemTraitAlias
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ItemTraitAlias
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ItemTraitAlias
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ItemTraitAlias
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for ItemTraitAlias
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for ItemTraitAlias
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ItemTraitAlias
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 ItemTraitAlias
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ItemTraitAlias
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>