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) -> TReturns 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Crate
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 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>