Struct Underscore

pub struct Underscore { pub spans: [Span; 1] }

_

Usage: wildcard patterns, inferred types, unnamed items in constants, extern crates, use declarations, and destructuring assignment.

Don't try to remember the name of this type — use the Token! macro instead.

Fields

spans: [Span; 1]

Trait Implementations

impl Clone for Underscore

fn clone(&self) -> Self

impl Copy for Underscore

impl Default for Underscore

fn default() -> Self

impl Deref for Underscore

type Target = WithSpan;
fn deref(&self) -> &Self::Target

impl DerefMut for Underscore

fn deref_mut(&mut self) -> &mut Self::Target

impl Parse for Underscore

fn parse(input: ParseStream<'_>) -> Result<Self>

impl ToTokens for Underscore

fn to_tokens(&self, tokens: &mut TokenStream)

impl Token for Underscore

Auto Trait Implementations

impl !Send for Underscore

impl !Sync for Underscore

impl Freeze for Underscore

impl RefUnwindSafe for Underscore

impl Unpin for Underscore

impl UnsafeUnpin for Underscore

impl UnwindSafe for Underscore

Blanket Implementations

impl<P, T> Receiver for Underscore where P: Deref<Target = T> + ?Sized, T: ?Sized,

type Target = T;

impl<T> Any for Underscore where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Underscore where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Underscore where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Underscore where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Underscore

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for Underscore where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for Underscore where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Underscore where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Underscore where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Underscore where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>