use yad_core::Value;
use serde_yad::key::Key;
use serde_yad::{Version, YAD};
fn write_a_new_yad() {
let mut yad = YAD::new_empty(Version {
major: 1,
minor: 0,
patch: 0,
beta: 0,
});
yad.insert_row("johan", vec![
Key::new("name", Value::try_from("Johan").unwrap())
]);
let yad_path = "./examples/my_first_yad.yad";
std::fs::write(yad_path, yad.serialize().unwrap()).unwrap();
}
fn read_a_yad() {
let yad_path = "./examples/example.yad";
let yad = YAD::deserialize(std::fs::read(yad_path).unwrap()).unwrap();
println!("{}", yad);
}
fn main() {
write_a_new_yad();
read_a_yad();
}