serialize_full

Function serialize_full 

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

Serialize a value using the Full configuration.

This is a convenience function equivalent to serialize::<Full, _, _>(writer, value). It serializes struct field identifiers and enum variant identifiers as strings.

ยงExample

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

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

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

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