| 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 | 
