Function jql::groups_walker
source · Expand description
Walks over the Serde JSON value based on the provided groups.
Example
use jql::{Group, groups_walker, Selector::{Index}};
use serde_json::json;
let json_array = json!([2, 3, 5, 7, 11]);
assert_eq!(
groups_walker(
&json_array,
&[Group {
filters: vec![],
root: None,
selectors: vec![Index(vec![4])],
spread: None,
truncate: None,
}]
),
Ok(json!(11))
);