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