pub trait Database: Debug + Send {
// Required methods
fn save(&mut self, key: &Key, value: &[u8]);
fn delete(&mut self, key: &Key, value: &[u8]);
fn fetch(&mut self, key: &Key) -> Vec<Vec<u8>>;
}pub trait Database: Debug + Send {
// Required methods
fn save(&mut self, key: &Key, value: &[u8]);
fn delete(&mut self, key: &Key, value: &[u8]);
fn fetch(&mut self, key: &Key) -> Vec<Vec<u8>>;
}