Struct Trait
pub struct Trait { pub span: Span }
trait
Don't try to remember the name of this type — use the
Token! macro instead.
Fields
span: Span
Trait Implementations
impl Clone for Trait
fn clone(&self) -> Self
impl Copy for Trait
impl Default for Trait
fn default() -> Self
impl Parse for Trait
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for Trait
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for Trait
Auto Trait Implementations
impl !Send for Trait
impl !Sync for Trait
impl Freeze for Trait
impl RefUnwindSafe for Trait
impl Unpin for Trait
impl UnsafeUnpin for Trait
impl UnwindSafe for Trait
Blanket Implementations
impl<T> Any for Trait
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Trait
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Trait
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Trait
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Trait
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Trait
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for Trait
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Trait
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 Trait
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Trait
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>