Skip to main content

Crate docspec_json

Crate docspec_json 

Source
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
JsonBackend adapter for struson::JsonStreamWriter.
value
Trait and impls for values writable through a JsonBackend.