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