Struct RArrow

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

->

Usage: function return type, closure return type, function pointer type.

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

Fields

spans: [Span; 2]

Trait Implementations

impl Clone for RArrow

fn clone(&self) -> Self

impl Copy for RArrow

impl Default for RArrow

fn default() -> Self

impl Parse for RArrow

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

impl ToTokens for RArrow

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

impl Token for RArrow

Auto Trait Implementations

impl !Send for RArrow

impl !Sync for RArrow

impl Freeze for RArrow

impl RefUnwindSafe for RArrow

impl Unpin for RArrow

impl UnsafeUnpin for RArrow

impl UnwindSafe for RArrow

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for RArrow

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

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

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

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

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