Struct panini::ArrayEvaluator
[−]
[src]
pub struct ArrayEvaluator<'a, V, E> where
V: 'a, { /* fields omitted */ }
Methods
impl<'a, V, E> ArrayEvaluator<'a, V, E>
[src]
fn new(
value_array: &'a ValueArray<V>,
inner_evaluator: E
) -> ArrayEvaluator<'a, V, E>
value_array: &'a ValueArray<V>,
inner_evaluator: E
) -> ArrayEvaluator<'a, V, E>
fn traverse<'f, T, O>(
&mut self,
traversal: &mut Traversal<'a, 'f, 'g, T, V, O>,
root: &'f Node<'a, 'f, T, V>
) -> &'a [V] where
E: ActionEvaluator<'a, T, V>,
O: Order<'a, 'f, T, V>,
T: 'a + Copy,
&mut self,
traversal: &mut Traversal<'a, 'f, 'g, T, V, O>,
root: &'f Node<'a, 'f, T, V>
) -> &'a [V] where
E: ActionEvaluator<'a, T, V>,
O: Order<'a, 'f, T, V>,
T: 'a + Copy,