disk-persist 0.1.0

A library that makes it very easy for your application to keep data inbetween executions
Documentation
use disk_persist::DiskPersist;
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug)]
struct Data {
    name: String,
    age: u8,
}

fn main() {
    write();
    read();
}

fn write() {
    let persist: DiskPersist<Data> = DiskPersist::init("disk-persist-example").unwrap();

    let data = Data {
        name: "John Doe".to_string(),
        age: 45,
    };

    persist.write(&data).unwrap();
}

fn read() {
    let persist: DiskPersist<Data> = DiskPersist::init("disk-persist-example").unwrap();

    println!("{:#?}", persist.read().unwrap());
}