Struct valkyrie_parser::TuplePatternNode
source · pub struct TuplePatternNode {
pub namepath: Option<NamepathNode>,
pub pattern_item: Vec<PatternItemNode>,
pub span: Range<u32>,
}
Fields§
§namepath: Option<NamepathNode>
§pattern_item: Vec<PatternItemNode>
§span: Range<u32>
Trait Implementations§
source§impl Clone for TuplePatternNode
impl Clone for TuplePatternNode
source§fn clone(&self) -> TuplePatternNode
fn clone(&self) -> TuplePatternNode
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 TuplePatternNode
impl Debug for TuplePatternNode
source§impl FromStr for TuplePatternNode
impl FromStr for TuplePatternNode
§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 TuplePatternNode
impl Hash for TuplePatternNode
source§impl YggdrasilNode for TuplePatternNode
impl YggdrasilNode for TuplePatternNode
Auto Trait Implementations§
impl RefUnwindSafe for TuplePatternNode
impl Send for TuplePatternNode
impl Sync for TuplePatternNode
impl Unpin for TuplePatternNode
impl UnwindSafe for TuplePatternNode
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