Expand description
JSON writing primitives for docspec writers.
Provides a generic JsonBackend trait, a fluent JsonEmitter API
with stack-based state validation, and a default StrusonBackend
adapter for struson::JsonStreamWriter.
Re-exports§
pub use backend::CapturingBackend;pub use backend::JsonBackend;pub use backend::Token;pub use emitter::JsonEmitter;pub use emitter::KeyedEmitter;pub use state::Frame;pub use state::KeyState;pub use struson_backend::StrusonBackend;pub use value::Null;pub use value::WriteVal;
Modules§
- backend
- Backend trait for JSON token emission.
- emitter
- Fluent JSON emitter with stack-based state validation.
- state
- State machine for tracking JSON emission context.
- struson_
backend JsonBackendadapter forstruson::JsonStreamWriter.- value
- Trait and impls for values writable through a
JsonBackend.