Enum GenericParam
pub enum GenericParam
A generic type parameter, lifetime, or const generic: T: Into<String>,
'a: 'b, const LEN: usize.
Syntax tree enum
This type is a syntax tree enum.
Variants
-
Lifetime(LifetimeParam) A lifetime parameter:
'a: 'b + 'c + 'd.-
Type(TypeParam) A generic type parameter:
T: Into<String>.-
Const(ConstParam) A const generic parameter:
const LENGTH: usize.
Trait Implementations
impl Clone for GenericParam
fn clone(&self) -> Self
impl Parse for GenericParam
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for GenericParam
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for GenericParam
impl !Sync for GenericParam
impl Freeze for GenericParam
impl RefUnwindSafe for GenericParam
impl Unpin for GenericParam
impl UnsafeUnpin for GenericParam
impl UnwindSafe for GenericParam
Blanket Implementations
impl<T> Any for GenericParam
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for GenericParam
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for GenericParam
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for GenericParam
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for GenericParam
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for GenericParam
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for GenericParam
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for GenericParam
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 GenericParam
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for GenericParam
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>