Skip to main content

RetrievalProvider

Trait RetrievalProvider 

Source
pub trait RetrievalProvider: Sync {
    // Required methods
    fn name(&self) -> &str;
    fn retrieve(
        &self,
        query: &RetrievalQuery,
    ) -> RetrievalResult<Vec<RetrievalHit>>;
}

Required Methods§

Source

fn name(&self) -> &str

Source

fn retrieve(&self, query: &RetrievalQuery) -> RetrievalResult<Vec<RetrievalHit>>

Finds exact memory entity identifiers for a free-text query.

§Errors

Returns a provider-specific retrieval failure.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§