serialize_slim

Function serialize_slim 

Source
pub fn serialize_slim<W, T>(writer: W, value: &T) -> Result<()>
where W: Write, T: Serialize + ?Sized,
Expand description

Serialize a value using the Slim configuration.

This is a convenience function equivalent to serialize::<Slim, _, _>(writer, value). It serializes without identifiers, using indices for enum variants.

ยงExample

use serde::{Serialize, Deserialize};
use postbag::serialize_slim;

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

let person = Person {
    name: "Alice".to_string(),
    age: 30,
};

let mut buffer = Vec::new();
serialize_slim(&mut buffer, &person).unwrap();