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