Trait DocSource

Source
pub trait DocSource {
    // Required methods
    fn all_keys(&self) -> Vec<&str>;
    fn search(&self, query: &Lowercase<'_>) -> Vec<DocEntry>;
    fn search_liberal(&self, query: &Lowercase<'_>) -> Vec<DocEntry>;
    fn update(&mut self) -> Result<bool, Errors>;
}

Required Methods§

Source

fn all_keys(&self) -> Vec<&str>

Source

fn search(&self, query: &Lowercase<'_>) -> Vec<DocEntry>

Source

fn search_liberal(&self, query: &Lowercase<'_>) -> Vec<DocEntry>

Source

fn update(&mut self) -> Result<bool, Errors>

Updates the cache, returns true if anything changed

Implementors§