to_writer_std

Function to_writer_std 

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

Serializes a Facet value to JSON and writes it to a std::io::Write writer.

This is a convenience function for users who want to write to standard library writers like File, TcpStream, or any other std::io::Write implementor.

ยงExample

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

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

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