fsdb

Filesystem database

usage:

```rust

[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Clone)]

struct Thing { n: u8, }

fn main() -> Result<()> { let db = Fsdb::new("testdb")?; let b = db.bucket("testbucket")?;

let t1 = Thing { n: 1 };
b.put("testkey", t1.clone())?

let t2: Thing = b.get("testkey")?
assert_eq!(t1, t2);
Ok(())

} ```