Struct ParenthesizedGenericArguments
pub struct ParenthesizedGenericArguments { pub paren_token: Paren, pub inputs: Punctuated<NamedArg, Comma>, pub output: ReturnType }
Arguments of a function path segment: the (A, B) -> C in Fn(A,B) -> C.
Fields
paren_token: Pareninputs: Punctuated<NamedArg, Comma>(A, B)output: ReturnTypeC
Trait Implementations
impl Clone for ParenthesizedGenericArguments
fn clone(&self) -> Self
impl Parse for ParenthesizedGenericArguments
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for ParenthesizedGenericArguments
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for ParenthesizedGenericArguments
impl !Sync for ParenthesizedGenericArguments
impl Freeze for ParenthesizedGenericArguments
impl RefUnwindSafe for ParenthesizedGenericArguments
impl Unpin for ParenthesizedGenericArguments
impl UnsafeUnpin for ParenthesizedGenericArguments
impl UnwindSafe for ParenthesizedGenericArguments
Blanket Implementations
impl<T> Any for ParenthesizedGenericArguments
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ParenthesizedGenericArguments
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ParenthesizedGenericArguments
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ParenthesizedGenericArguments
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ParenthesizedGenericArguments
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for ParenthesizedGenericArguments
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for ParenthesizedGenericArguments
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ParenthesizedGenericArguments
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 ParenthesizedGenericArguments
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ParenthesizedGenericArguments
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>