Struct valkyrie_parser::ControlFlowNode
source · pub struct ControlFlowNode {
pub annotation_term: Vec<AnnotationTermNode>,
pub jump_label: JumpLabelNode,
pub kw_control: KwControlNode,
pub main_expression: Option<MainExpressionNode>,
pub span: Range<u32>,
}
Fields§
§annotation_term: Vec<AnnotationTermNode>
§jump_label: JumpLabelNode
§kw_control: KwControlNode
§main_expression: Option<MainExpressionNode>
§span: Range<u32>
Trait Implementations§
source§impl Clone for ControlFlowNode
impl Clone for ControlFlowNode
source§fn clone(&self) -> ControlFlowNode
fn clone(&self) -> ControlFlowNode
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 ControlFlowNode
impl Debug for ControlFlowNode
source§impl FromStr for ControlFlowNode
impl FromStr for ControlFlowNode
§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 ControlFlowNode
impl Hash for ControlFlowNode
source§impl YggdrasilNode for ControlFlowNode
impl YggdrasilNode for ControlFlowNode
Auto Trait Implementations§
impl RefUnwindSafe for ControlFlowNode
impl Send for ControlFlowNode
impl Sync for ControlFlowNode
impl Unpin for ControlFlowNode
impl UnwindSafe for ControlFlowNode
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