Struct valkyrie_parser::MatchCaseNode
source · pub struct MatchCaseNode {
pub case_pattern: CasePatternNode,
pub if_guard: IfGuardNode,
pub kw_case: KwCaseNode,
pub match_statement: Vec<MatchStatementNode>,
pub span: Range<u32>,
}
Fields§
§case_pattern: CasePatternNode
§if_guard: IfGuardNode
§kw_case: KwCaseNode
§match_statement: Vec<MatchStatementNode>
§span: Range<u32>
Trait Implementations§
source§impl Clone for MatchCaseNode
impl Clone for MatchCaseNode
source§fn clone(&self) -> MatchCaseNode
fn clone(&self) -> MatchCaseNode
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 MatchCaseNode
impl Debug for MatchCaseNode
source§impl FromStr for MatchCaseNode
impl FromStr for MatchCaseNode
§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 MatchCaseNode
impl Hash for MatchCaseNode
source§impl YggdrasilNode for MatchCaseNode
impl YggdrasilNode for MatchCaseNode
Auto Trait Implementations§
impl RefUnwindSafe for MatchCaseNode
impl Send for MatchCaseNode
impl Sync for MatchCaseNode
impl Unpin for MatchCaseNode
impl UnwindSafe for MatchCaseNode
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