Struct Crate

pub struct Crate { pub span: Span }

crate

Don't try to remember the name of this type — use the Token! macro instead.

Fields

span: Span

Trait Implementations

impl Clone for Crate

fn clone(&self) -> Self

impl Copy for Crate

impl Default for Crate

fn default() -> Self

impl Parse for Crate

fn parse(input: ParseStream<'_>) -> Result<Self>

impl ToTokens for Crate

fn to_tokens(&self, tokens: &mut TokenStream)

impl Token for Crate

Auto Trait Implementations

impl !Send for Crate

impl !Sync for Crate

impl Freeze for Crate

impl RefUnwindSafe for Crate

impl Unpin for Crate

impl UnsafeUnpin for Crate

impl UnwindSafe for Crate

Blanket Implementations

impl<T> Any for Crate where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Crate where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Crate where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Crate where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Crate

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for Crate where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for Crate where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Crate 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 Crate where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Crate where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>