Trait infinitree::backends::Backend
source · [−]pub trait Backend: Send + Sync {
fn write_object(&self, object: &WriteObject) -> Result<()>;
fn read_object(&self, id: &ObjectId) -> Result<Arc<ReadObject>>;
fn preload(&self, _objects: &[ObjectId]) -> Result<()> { ... }
fn delete(&self, _objects: &[ObjectId]) -> Result<()> { ... }
fn sync(&self) -> Result<()> { ... }
}