pub trait StorageEngine {
// Required methods
fn put(&mut self, key: &[u8], value: &[u8]) -> Result<()>;
fn get(&self, key: &[u8]) -> Result<Option<Vec<u8>>>;
fn delete(&mut self, key: &[u8]) -> Result<bool>;
fn flush(&mut self) -> Result<()>;
}Expand description
Storage engine trait (placeholder for v0.2+)