Enum PathArguments
pub enum PathArguments
Angle bracketed or parenthesized arguments of a path segment.
Angle bracketed
The <'a, T> in core::slice::iter<'a, T>.
Parenthesized
The (A, B) -> C in Fn(A, B) -> C.
Variants
-
None -
AngleBracketed(AngleBracketedGenericArguments) The
<'a, T>incore::slice::iter<'a, T>.-
Parenthesized(ParenthesizedGenericArguments) The
(A, B) -> CinFn(A, B) -> C.
Implementations
impl PathArguments
fn is_empty(&self) -> boolfn is_none(&self) -> bool
Trait Implementations
impl Clone for PathArguments
fn clone(&self) -> Self
impl Default for PathArguments
fn default() -> Self
impl ToTokens for PathArguments
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for PathArguments
impl !Sync for PathArguments
impl Freeze for PathArguments
impl RefUnwindSafe for PathArguments
impl Unpin for PathArguments
impl UnsafeUnpin for PathArguments
impl UnwindSafe for PathArguments
Blanket Implementations
impl<T> Any for PathArguments
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for PathArguments
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for PathArguments
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for PathArguments
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for PathArguments
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for PathArguments
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for PathArguments
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for PathArguments
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 PathArguments
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for PathArguments
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>