Struct PatWild

pub struct PatWild { pub attrs: Vec<Attribute>, pub underscore_token: Underscore }

A pattern that matches any value: _.

Fields

attrs: Vec<Attribute>
underscore_token: Underscore

Trait Implementations

impl Clone for PatWild

fn clone(&self) -> Self

impl ToTokens for PatWild

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

Auto Trait Implementations

impl !Send for PatWild

impl !Sync for PatWild

impl Freeze for PatWild

impl RefUnwindSafe for PatWild

impl Unpin for PatWild

impl UnsafeUnpin for PatWild

impl UnwindSafe for PatWild

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for PatWild

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

impl<T, U> Into<U> for PatWild 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 PatWild where U: Into<T>,

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

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

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