pub struct ParseTree {
pub match_record_index: usize,
pub rule_index: RuleIndex,
pub sub_nodes: Vec<ParseTreeNode>,
pub start_token_index: TokenIndex,
}Fields§
§match_record_index: usize§rule_index: RuleIndex§sub_nodes: Vec<ParseTreeNode>§start_token_index: TokenIndexImplementations§
Source§impl ParseTree
impl ParseTree
pub fn format<F, GetTokenName, TokenName, GetRuleName, RuleName>( &self, f: &mut F, get_token_name: GetTokenName, get_rule_name: GetRuleName, ) -> Result
pub fn display<GetTokenName, TokenName, GetRuleName, RuleName>( &self, get_token_name: GetTokenName, get_rule_name: GetRuleName, ) -> Result
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ParseTree
impl RefUnwindSafe for ParseTree
impl Send for ParseTree
impl Sync for ParseTree
impl Unpin for ParseTree
impl UnwindSafe for ParseTree
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