aboutsummaryrefslogtreecommitdiff
path: root/kv/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'kv/src/lib.rs')
-rw-r--r--kv/src/lib.rs6
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())
+ }
}