pub trait StorageAdapter:
Debug
+ Send
+ Sync {
// Required methods
fn name(&self) -> &str;
fn load_snapshot(&self) -> Result<Option<DatabaseSnapshot>>;
fn flush(
&self,
ops: &[Operation],
snapshot: &DatabaseSnapshot,
) -> Result<()>;
}Required Methods§
fn name(&self) -> &str
fn load_snapshot(&self) -> Result<Option<DatabaseSnapshot>>
fn flush(&self, ops: &[Operation], snapshot: &DatabaseSnapshot) -> Result<()>
Implementors§
impl StorageAdapter for MemoryStorageAdapter
impl StorageAdapter for RadiskFileAdapter
Available on non-WebAssembly only.
impl StorageAdapter for SnapshotFileAdapter
Available on non-WebAssembly only.