Struct valkyrie_parser::MatchWhenNode
source · pub struct MatchWhenNode {
pub inline_expression: InlineExpressionNode,
pub kw_when: KwWhenNode,
pub match_statement: Vec<MatchStatementNode>,
pub span: Range<u32>,
}
Fields§
§inline_expression: InlineExpressionNode
§kw_when: KwWhenNode
§match_statement: Vec<MatchStatementNode>
§span: Range<u32>
Trait Implementations§
source§impl Clone for MatchWhenNode
impl Clone for MatchWhenNode
source§fn clone(&self) -> MatchWhenNode
fn clone(&self) -> MatchWhenNode
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 MatchWhenNode
impl Debug for MatchWhenNode
source§impl FromStr for MatchWhenNode
impl FromStr for MatchWhenNode
§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 MatchWhenNode
impl Hash for MatchWhenNode
source§impl YggdrasilNode for MatchWhenNode
impl YggdrasilNode for MatchWhenNode
Auto Trait Implementations§
impl RefUnwindSafe for MatchWhenNode
impl Send for MatchWhenNode
impl Sync for MatchWhenNode
impl Unpin for MatchWhenNode
impl UnwindSafe for MatchWhenNode
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