1 | use crate::parser::model::Test; |
---|---|
2 | use crate::query::queryable::Queryable; |
3 | use crate::query::state::State; |
4 | use crate::query::Query; |
5 | |
6 | impl Query for Test { |
7 | fn process<'a, T: Queryable>(&self, state: State<'a, T>) -> State<'a, T> { |
8 | match self { |
9 | Test::RelQuery(segments: &Vec |
10 | Test::AbsQuery(jquery: &JpQuery) => jquery.process(state.shift_to_root()), |
11 | Test::Function(tf: &Box |
12 | } |
13 | } |
14 | } |
15 |