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