pub enum GenericParameterInfo {
ERROR,
Name(Token),
Pack {
name: Token,
ellipsis: Token,
},
}Expand description
A generic declaration parameter used in generics declarations.
Can either be a name or a variadic pack.
Variants§
ERROR
This GenericParameterInfo had a syntax error.
Name(Token)
A simple name, such as T.
Pack
A variadic type pack: T....
Trait Implementations§
Source§impl Clone for GenericParameterInfo
impl Clone for GenericParameterInfo
Source§fn clone(&self) -> GenericParameterInfo
fn clone(&self) -> GenericParameterInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GenericParameterInfo
impl Debug for GenericParameterInfo
Source§impl Default for GenericParameterInfo
impl Default for GenericParameterInfo
Source§fn default() -> GenericParameterInfo
fn default() -> GenericParameterInfo
Returns the “default value” for a type. Read more
Source§impl GetRange for GenericParameterInfo
impl GetRange for GenericParameterInfo
Source§impl Hash for GenericParameterInfo
impl Hash for GenericParameterInfo
Source§impl Ord for GenericParameterInfo
impl Ord for GenericParameterInfo
Source§fn cmp(&self, other: &GenericParameterInfo) -> Ordering
fn cmp(&self, other: &GenericParameterInfo) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl Parse for GenericParameterInfo
impl Parse for GenericParameterInfo
Source§impl PartialEq for GenericParameterInfo
impl PartialEq for GenericParameterInfo
Source§impl PartialOrd for GenericParameterInfo
impl PartialOrd for GenericParameterInfo
Source§impl Print for GenericParameterInfo
impl Print for GenericParameterInfo
Source§fn print_final_trivia(&self) -> String
fn print_final_trivia(&self) -> String
Prints only the very final trivia. Used for the default implementation of
Print::print, which just joins Print::print_without_final_trivia
and this function.Source§fn print_without_final_trivia(&self) -> String
fn print_without_final_trivia(&self) -> String
Prints the whole token including all surrounding trivia, excluding the
very last trailing trivia.
Source§impl TryParse for GenericParameterInfo
impl TryParse for GenericParameterInfo
impl Eq for GenericParameterInfo
impl StructuralPartialEq for GenericParameterInfo
Auto Trait Implementations§
impl Freeze for GenericParameterInfo
impl RefUnwindSafe for GenericParameterInfo
impl Send for GenericParameterInfo
impl Sync for GenericParameterInfo
impl Unpin for GenericParameterInfo
impl UnwindSafe for GenericParameterInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more