to_writer

Function to_writer 

Source
pub fn to_writer<W, T>(writer: W, value: &T) -> Result<(), Error>
where W: Write, T: ?Sized + Encode<Binary>,
Expand description

Encode the given value to the given Write using the default Encoding.

ยงExamples

use musli::{Decode, Encode};
use musli::storage;

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

let mut data = Vec::new();

storage::to_writer(&mut data, &Person {
    name: "Aristotle".to_string(),
    age: 61,
})?;

let person: Person = storage::from_slice(&data[..])?;
assert_eq!(person.name, "Aristotle");
assert_eq!(person.age, 61);