to_writer_std

Function to_writer_std 

Source
pub fn to_writer_std<'facet, W, T>(writer: W, value: &T) -> Result<()>
where W: Write, T: Facet<'facet> + ?Sized,
Expand description

Serialize a value to JSON and write it to a std::io::Write writer.

ยงExample

use facet::Facet;
use facet_json::to_writer_std;

#[derive(Facet)]
struct Person {
    name: String,
    age: u32,
}

let person = Person { name: "Alice".into(), age: 30 };
let mut buffer = Vec::new();
to_writer_std(&mut buffer, &person).unwrap();
assert_eq!(buffer, br#"{"name":"Alice","age":30}"#);