dodo 0.3.1

Basic persistence library designed to be a quick and easy way to create a persistent storage.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use dodo::{Serializer, YamlSerializer};

use crate::common::Person;

#[test]
fn can_serialize_to_yaml() {
    let mut file: Vec<u8> = Vec::new();
    let input_data = Person::new();

    YamlSerializer::serialize(&mut file, &input_data).expect("could not serialize");
    let output_data: Person = YamlSerializer::deserialize(&*file).expect("could not deserialize");

    assert_eq!(input_data, output_data, "deserialized data is not the same as the serialized data");
}