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