IndexStorage

Trait IndexStorage 

Source
pub trait IndexStorage: Send + Sync {
    // Required methods
    fn init(&self, index_dir: &Path) -> Result<()>;
    fn persist(&self, index_dir: &Path, entry: &FileIndex) -> Result<()>;
}
Expand description

Persistence backend for SimpleIndexer.

Required Methods§

Source

fn init(&self, index_dir: &Path) -> Result<()>

Prepare any directories or resources required for persistence.

Source

fn persist(&self, index_dir: &Path, entry: &FileIndex) -> Result<()>

Persist an indexed file entry.

Implementors§