pub enum GenericParameterInfoDefault {
ERROR,
Name(Token),
Pack(Pointer<TypeValue>),
}Expand description
Struct holding default values for generic arguments.
Variants§
ERROR
There was an error parsing.
Name(Token)
A simple name.
type Foo<T = string> = "Foo"Pack(Pointer<TypeValue>)
A generic pack.
type Foo<T... = string...> = "Foo"
type Bar<T... = ...string> = "Bar"
type Qux<T... = (string, number)> = "Qux"Trait Implementations§
Source§impl Clone for GenericParameterInfoDefault
impl Clone for GenericParameterInfoDefault
Source§fn clone(&self) -> GenericParameterInfoDefault
fn clone(&self) -> GenericParameterInfoDefault
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 GenericParameterInfoDefault
impl Debug for GenericParameterInfoDefault
Source§impl Default for GenericParameterInfoDefault
impl Default for GenericParameterInfoDefault
Source§fn default() -> GenericParameterInfoDefault
fn default() -> GenericParameterInfoDefault
Returns the “default value” for a type. Read more
Source§impl Hash for GenericParameterInfoDefault
impl Hash for GenericParameterInfoDefault
Source§impl Ord for GenericParameterInfoDefault
impl Ord for GenericParameterInfoDefault
Source§fn cmp(&self, other: &GenericParameterInfoDefault) -> Ordering
fn cmp(&self, other: &GenericParameterInfoDefault) -> 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 GenericParameterInfoDefault
impl Parse for GenericParameterInfoDefault
Source§impl PartialOrd for GenericParameterInfoDefault
impl PartialOrd for GenericParameterInfoDefault
Source§impl Print for GenericParameterInfoDefault
impl Print for GenericParameterInfoDefault
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.
impl Eq for GenericParameterInfoDefault
impl StructuralPartialEq for GenericParameterInfoDefault
Auto Trait Implementations§
impl Freeze for GenericParameterInfoDefault
impl RefUnwindSafe for GenericParameterInfoDefault
impl !Send for GenericParameterInfoDefault
impl !Sync for GenericParameterInfoDefault
impl Unpin for GenericParameterInfoDefault
impl UnwindSafe for GenericParameterInfoDefault
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