lite_db 0.1.6

rust implement lite structure kv embedded database --- lite db. lite fast kv db for mobile, client, wasm etc.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::path::PathBuf;

use crate::db::{IndexType, Indexer, ResultDb};

mod bptree;
mod btree;

pub fn new_indexer(index_type: IndexType, _dir_path: PathBuf) -> ResultDb<Box<dyn Indexer>> {
    match index_type {
        IndexType::BTree => Ok(Box::new(btree::BTree::new())),
        IndexType::BPlusTree => Ok(Box::new(bptree::BPlusTree::new(_dir_path)?)),
    }
}