pub trait StorageAdapter: Send + Sync {
// Required methods
fn get(&self, key: &str) -> Result<Option<String>, Error>;
fn put(&self, key: &str, value: String) -> Result<(), Error>;
fn del(&self, key: &str) -> Result<(), Error>;
fn list(&self, prefix: &str) -> Result<Vec<String>, Error>;
}Required Methods§
fn get(&self, key: &str) -> Result<Option<String>, Error>
fn put(&self, key: &str, value: String) -> Result<(), Error>
fn del(&self, key: &str) -> Result<(), Error>
fn list(&self, prefix: &str) -> Result<Vec<String>, Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".