sval_json

Build Status Latest version Documentation Latest Documentation Master

A no-std JSON implementation for the sval serialization framework.

sval_json is mostly pilfered from dtolnay's excellent miniserde project.

Minimum rustc

This library requires Rust 1.31.0.

Cargo features

sval_json has the following optional features that can be enabled in your Cargo.toml:

How to use it

Add sval_json to your crate dependencies:

toml [dependencies.sval_json] version = "1.0.0-alpha.5"

To write JSON to a fmt::Write

rust let json = sval_json::to_fmt(MyWrite, 42)?;

To write JSON to a String

Add the std feature to your Cargo.toml to enable writing to a String:

toml [dependencies.sval_json] features = ["std"]

rust let json = sval_json::to_string(42)?;

To write JSON to a io::Write

Add the std feature to your Cargo.toml to enable writing to an io::Write:

toml [dependencies.sval_json] features = ["std"]

rust let json = sval_json::to_writer(MyWrite, 42)?;