Struct gramatica::State
[−]
[src]
pub struct State<T> { pub rule: usize, pub left: usize, pub right: Vec<usize>, pub position: usize, pub original_set: usize, pub kind: EarleyKind, pub values: Vec<T>, pub computed_value: T, pub ambiguity_info: AmbiguityInfo<T>, }
Fields
rule: usize
left: usize
right: Vec<usize>
position: usize
original_set: usize
kind: EarleyKind
values: Vec<T>
computed_value: T
ambiguity_info: AmbiguityInfo<T>
Methods
impl<T: Clone + Default> State<T>
[src]
fn finished(&self) -> bool
[src]
fn next(&self) -> usize
[src]
fn try_next(&self) -> Option<usize>
[src]
fn advance(&self) -> State<T>
[src]
Trait Implementations
impl<T: Clone> Clone for State<T>
[src]
fn clone(&self) -> State<T>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more