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