cuprate-hinto-janai/database/src/ops
hinto-janai 240e579066
database: replace sanakirja with redb (#80)
* cargo: replace `sanakirja` with `redb`

* database: update docs `sanakirja` -> `redb`

* lib: add TODO for `ConcreteEnv` generic replacement

* database: split `trait Database` -> `trait Database{Read,Write}`

* heed: add `struct HeedTable{Ro,Rw}` to match `redb` behavior

* ops: remove imports for now

* env: fix `&mut` bound on RwTx

* database: impl `redb`, type-checks

* fix heed trait impls, `Database{Read,Write}` -> `Database{Ro,Rw}`

* redb: impl `From<_>` for `RuntimeError`

* update readme

* heed: document `HeedTableR{o,w}` types

* env: doc `sync()` invariant

* database: document data & lock filenames

* misc docs, `redb` durability impl, `'db` -> `'env`

* redb: fixes

* misc docs and fixes

* Update database/README.md

Co-authored-by: Boog900 <boog900@tutanota.com>

---------

Co-authored-by: Boog900 <boog900@tutanota.com>
2024-02-29 17:40:15 +00:00
..
alt_block.rs database: replace sanakirja with redb (#80) 2024-02-29 17:40:15 +00:00
block.rs database: replace sanakirja with redb (#80) 2024-02-29 17:40:15 +00:00
blockchain.rs database: replace sanakirja with redb (#80) 2024-02-29 17:40:15 +00:00
mod.rs Database (#35) 2024-02-13 17:43:25 +00:00
output.rs database: replace sanakirja with redb (#80) 2024-02-29 17:40:15 +00:00
property.rs database: replace sanakirja with redb (#80) 2024-02-29 17:40:15 +00:00
spent_key.rs database: replace sanakirja with redb (#80) 2024-02-29 17:40:15 +00:00
tx.rs database: replace sanakirja with redb (#80) 2024-02-29 17:40:15 +00:00