jetro-core 0.5.10

jetro-core: parser, compiler, and VM for the Jetro JSON query language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Execution backends and the dispatcher that selects between them.
//!
//! `router` is the public entry that takes a `Jetro` document plus a
//! `QueryPlan` and chooses one of the backends below:
//!
//! - `interpreted` — opcode tree-walker; the always-correct fallback.
//! - `structural` — bitmap key-presence shortcut for shape-only queries.
//! - `view` — borrowed traversal over `ValueView`s, no `Val` materialisation.
//! - `pipeline` — pull-based stage chain for streamable shapes.
//! - `composed` — fused multi-stage variant of `pipeline`.

pub(crate) mod composed;
pub(crate) mod interpreted;
pub(crate) mod pipeline;
pub(crate) mod router;
pub(crate) mod structural;
pub(crate) mod view;