pub struct GenericDeclarationParameter {
pub parameter: GenericParameterInfo,
pub equal: Option<Token>,
pub default: Option<GenericParameterInfoDefault>,
}Expand description
A generic declaration parameter used in generic declarations.
Consists of a parameter info and an optional default type.
Fields§
§parameter: GenericParameterInfoThe parameter passed as a generic type, can be a simple name or a generic pack.
equal: Option<Token>The equal symbol.
default: Option<GenericParameterInfoDefault>The default type.
Trait Implementations§
Source§impl Clone for GenericDeclarationParameter
impl Clone for GenericDeclarationParameter
Source§fn clone(&self) -> GenericDeclarationParameter
fn clone(&self) -> GenericDeclarationParameter
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 GenericDeclarationParameter
impl Debug for GenericDeclarationParameter
Source§impl Default for GenericDeclarationParameter
impl Default for GenericDeclarationParameter
Source§fn default() -> GenericDeclarationParameter
fn default() -> GenericDeclarationParameter
Returns the “default value” for a type. Read more
Source§impl Hash for GenericDeclarationParameter
impl Hash for GenericDeclarationParameter
Source§impl Ord for GenericDeclarationParameter
impl Ord for GenericDeclarationParameter
Source§fn cmp(&self, other: &GenericDeclarationParameter) -> Ordering
fn cmp(&self, other: &GenericDeclarationParameter) -> 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 GenericDeclarationParameter
impl Parse for GenericDeclarationParameter
Source§impl PartialOrd for GenericDeclarationParameter
impl PartialOrd for GenericDeclarationParameter
Source§impl Print for GenericDeclarationParameter
impl Print for GenericDeclarationParameter
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 GenericDeclarationParameter
impl StructuralPartialEq for GenericDeclarationParameter
Auto Trait Implementations§
impl Freeze for GenericDeclarationParameter
impl RefUnwindSafe for GenericDeclarationParameter
impl !Send for GenericDeclarationParameter
impl !Sync for GenericDeclarationParameter
impl Unpin for GenericDeclarationParameter
impl UnwindSafe for GenericDeclarationParameter
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