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