tabnas-render (Rust)
The tabnas-render crate, library tabnas_render: incremental CSV and
JSON renderers for the tabnas-transduce protocols. See the repository
README and AGENTS.md; the design is
transduce's docs/architecture.md, section 3.
The protocols, the text boundary TextOut and the renderers' options are
tabnas-alchemy's shared types, tabnas_alchemy::shared, re-exported here
at the paths they have always had; renderers() answers this crate's
implementation of alchemy's Renderers, which a host passes to
tabnas_alchemy::compile.
alchemy's shared types, the engine, the transducer crate the tests and
benches feed the renderers from, and the test grammars are sibling
checkouts named by path in Cargo.toml. From this directory:
cargo test --all-targets, cargo test --doc,
cargo clippy --all-targets --all-features -- -D warnings.