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) -> T

Returns 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) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Trait where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>