Trait keratin::storage::StorageEngine
source · pub trait StorageEngine<T> {
// Required methods
fn cache_entries(
&self,
data_path: &str,
coll_prefix: &str
) -> Result<HashMap<String, T>>;
fn truncate_all(&self, data_path: &str) -> Result<()>;
fn remove_entry(&self, data_path: &str, given_key: &str) -> Result<()>;
fn write_record(&self, data_path: &str, entry: T, key: &str) -> Result<()>;
fn find_in_storage(&self, data_path: &str, key: &str) -> Option<T>;
}