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