feat: heed db backend (LMDB)

This commit is contained in:
Timo Kösters
2021-07-29 20:17:47 +02:00
parent c209775abd
commit 5c776e9ba7
9 changed files with 456 additions and 97 deletions

View File

@@ -12,6 +12,9 @@ pub mod sled;
#[cfg(feature = "sqlite")]
pub mod sqlite;
#[cfg(feature = "heed")]
pub mod heed;
pub trait DatabaseEngine: Sized {
fn open(config: &Config) -> Result<Arc<Self>>;
fn open_tree(self: &Arc<Self>, name: &'static str) -> Result<Arc<dyn Tree>>;