ezu-style
Ezu Style Spec parser for the ezu workspace.
A pure serde-based reader for the node-DAG style language. Parsing
this crate produces a [Document] — a data structure, not an
evaluator. To execute a document, feed it to
ezu-graph::build_graph with a NodeRegistry.
Spec at a glance
References inside node fields use a prefix:
@name— node reference (input wiring)$name—paramssubstitution at build time
Each features node references a host-bound layer by name
(tile.<layer> for per-tile MVT/GeoJSON data) and carries an optional
filter (entries AND-combined; values are single literals or membership
lists) and an optional min-zoom-field.
Asset src strings (in the assets block) accept either a local file
reference resolved against the host's base directory, or an
http(s):// URL — native hosts (CLI, server, the tokyo example)
prefetch URL assets via ezu_paint::host::prefetch_doc_assets before
the first render, so the loader sees an already-decoded bank.
Types
pub type FeatureFilter = ;
Example
let doc = from_json?;
println!;
License
MIT or Apache-2.0, at your option.