readb 0.4.1

A simple, efficient, and modular embedded read-first key-value database in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
pub type Key = (u64, usize);
type Value = Vec<u8>;

pub trait Cache {
    fn new(size: usize) -> Self;
    fn new_default() -> Self;

    fn get(&mut self, key: &Key) -> Option<Value>;
    fn put(&mut self, key: Key, value: Value);

    fn invalidate(&mut self);
}

pub(crate) mod lfu;