Struct FatArrow

pub struct FatArrow { pub spans: [Span; 2] }

=>

Usage: match arms, macros.

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

Fields

spans: [Span; 2]

Trait Implementations

impl Clone for FatArrow

fn clone(&self) -> Self

impl Copy for FatArrow

impl Default for FatArrow

fn default() -> Self

impl Parse for FatArrow

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

impl ToTokens for FatArrow

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

impl Token for FatArrow

Auto Trait Implementations

impl !Send for FatArrow

impl !Sync for FatArrow

impl Freeze for FatArrow

impl RefUnwindSafe for FatArrow

impl Unpin for FatArrow

impl UnsafeUnpin for FatArrow

impl UnwindSafe for FatArrow

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for FatArrow

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

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

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

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

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