diff options
Diffstat (limited to 'kv/src/lib.rs')
| -rw-r--r-- | kv/src/lib.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/kv/src/lib.rs b/kv/src/lib.rs index 83f2635..dd30460 100644 --- a/kv/src/lib.rs +++ b/kv/src/lib.rs @@ -20,6 +20,9 @@ use anyhow::Result; pub trait Store: Send + Sync + 'static { fn transaction(&self, f: &mut dyn FnMut(&mut dyn Transaction) -> Result<()>) -> Result<()>; + fn debug_info(&self) -> Result<String> { + Ok(String::new()) + } } pub trait Transaction { fn set(&mut self, key: &[u8], value: &[u8]) -> Result<()>; @@ -35,4 +38,7 @@ pub trait Transaction { pub trait BlobStorage: Send + Sync + 'static { fn store(&self, key: &str, value: &[u8]) -> Result<()>; fn read(&self, key: &str) -> Result<Option<Vec<u8>>>; + fn debug_info(&self) -> Result<String> { + Ok(String::new()) + } } |