Trait infinitree::backends::Backend[][src]

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<()> { ... } }

Required methods

Provided methods

Implementors