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) -> TReturns 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Underscore
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 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>