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