pub struct GenericParameterPairNode {
pub identifier: IdentifierNode,
pub bound: Option<TypeExpressionNode>,
pub default: Option<TypeExpressionNode>,
pub span: Range<u32>,
}
Fields§
§identifier: IdentifierNode
§bound: Option<TypeExpressionNode>
§default: Option<TypeExpressionNode>
§span: Range<u32>
Trait Implementations§
source§impl Clone for GenericParameterPairNode
impl Clone for GenericParameterPairNode
source§fn clone(&self) -> GenericParameterPairNode
fn clone(&self) -> GenericParameterPairNode
Returns a copy 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 GenericParameterPairNode
impl Debug for GenericParameterPairNode
source§impl FromStr for GenericParameterPairNode
impl FromStr for GenericParameterPairNode
§type Err = YggdrasilError<ValkyrieRule>
type Err = YggdrasilError<ValkyrieRule>
The associated error which can be returned from parsing.
source§fn from_str(input: &str) -> Result<Self, YggdrasilError<ValkyrieRule>>
fn from_str(input: &str) -> Result<Self, YggdrasilError<ValkyrieRule>>
Parses a string
s
to return a value of this type. Read moresource§impl Hash for GenericParameterPairNode
impl Hash for GenericParameterPairNode
source§impl YggdrasilNode for GenericParameterPairNode
impl YggdrasilNode for GenericParameterPairNode
Auto Trait Implementations§
impl RefUnwindSafe for GenericParameterPairNode
impl Send for GenericParameterPairNode
impl Sync for GenericParameterPairNode
impl Unpin for GenericParameterPairNode
impl UnwindSafe for GenericParameterPairNode
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