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