Enum ReturnType
pub enum ReturnType
Return type of a function signature.
Variants
-
Default Return type is not specified.
Functions default to
()and closures default to type inference.-
Type(RArrow, Box<Type>) A particular type is returned.
Implementations
impl ReturnType
fn without_plus(input: ParseStream<'_>) -> Result<Self>
Trait Implementations
impl Clone for ReturnType
fn clone(&self) -> Self
impl Parse for ReturnType
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for ReturnType
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for ReturnType
impl !Sync for ReturnType
impl Freeze for ReturnType
impl RefUnwindSafe for ReturnType
impl Unpin for ReturnType
impl UnsafeUnpin for ReturnType
impl UnwindSafe for ReturnType
Blanket Implementations
impl<T> Any for ReturnType
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ReturnType
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ReturnType
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ReturnType
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ReturnType
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for ReturnType
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for ReturnType
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ReturnType
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 ReturnType
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ReturnType
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>