pub trait ContextualRuleNode: AstNode {
// Provided methods
fn backtrack(&self) -> BacktrackSequence { ... }
fn lookahead(&self) -> LookaheadSequence { ... }
fn input(&self) -> InputSequence { ... }
}
Expand description
A trait for contextual and chain contextual rule nodes.
These types share a common implementation, and this lets us reuse code when processing those types.
Provided Methods§
Sourcefn backtrack(&self) -> BacktrackSequence
fn backtrack(&self) -> BacktrackSequence
The backtrack sequence
Sourcefn lookahead(&self) -> LookaheadSequence
fn lookahead(&self) -> LookaheadSequence
The lookahead sequence
Sourcefn input(&self) -> InputSequence
fn input(&self) -> InputSequence
The input sequence