versatile-data 0.86.1

A library for databases that has convenient datasets that group together commonly used fields and gives you the flexibility to create your own fields.
Documentation
#[cfg(test)]
#[test]
fn test3() {
    use versatile_data::*;

    let dir = "./vd-test3/";
    if std::path::Path::new(dir).exists() {
        std::fs::remove_dir_all(dir).unwrap();
    }

    let mut data = Data::new(dir, DataOption::default());
    data.update(&Operation::New(Record {
        fields: vec![KeyValue::new("test", "TEST".to_owned())],
        ..Default::default()
    }));
    if let Ok(str) = std::str::from_utf8(data.field_bytes(1, "test")) {
        println!("FIELD:{}", str);
    }

    let data = Data::new(dir, DataOption::default());
    if let Ok(str) = std::str::from_utf8(data.field_bytes(1, "test")) {
        println!("FIELD:{}", str);
    }
}