Skip to main content

DocStore

Trait DocStore 

Source
pub trait DocStore: Send + Sync {
    // Required methods
    fn put(&self, key: &DocKey, bytes: &[u8]) -> Result<PathBuf, DocStoreError>;
    fn get(&self, key: &DocKey) -> Result<Vec<u8>, DocStoreError>;
    fn delete(&self, key: &DocKey) -> Result<(), DocStoreError>;
}

Required Methods§

Source

fn put(&self, key: &DocKey, bytes: &[u8]) -> Result<PathBuf, DocStoreError>

Source

fn get(&self, key: &DocKey) -> Result<Vec<u8>, DocStoreError>

Source

fn delete(&self, key: &DocKey) -> Result<(), DocStoreError>

Implementors§