Shared Helix query AST.
This crate owns the public JSON contract used by SDKs and the planner. The
wire format is an operation tree: each traversal builder call creates one
node, and chaining wraps the previous root as that node's input.
Modules define the stable contract boundaries:
- [
value] contains JSON/property values and mutation inputs. - [
expr] contains predicates, expressions, and stream bounds. - [
traversal] contains the operation-tree AST and traversal builders. - [
batch] and [query] contain batch and request wire formats.
use *;
let query = read_batch
.var_as
.returning;
let json = to_string.unwrap;
assert!;
assert!;
assert!;