Crate json_write

Crate json_write 

Source
Expand description

A low-level interface for writing out JSON

§Example

use json_write::JsonWrite as _;

let mut output = String::new();
output.open_object()?;
output.newline()?;

output.space()?;
output.space()?;
output.key("key")?;
output.keyval_sep()?;
output.space()?;
output.value("value")?;
output.newline()?;

output.close_object()?;
output.newline()?;

assert_eq!(output, r#"{
  "key": "value"
}
"#);

Traits§

JsonWrite
ToJsonKeyalloc
ToJsonValuealloc
WriteJsonKey
WriteJsonValue