pub trait RetrievalProvider: Sync {
// Required methods
fn name(&self) -> &str;
fn retrieve(
&self,
query: &RetrievalQuery,
) -> RetrievalResult<Vec<RetrievalHit>>;
}Required Methods§
fn name(&self) -> &str
Sourcefn retrieve(&self, query: &RetrievalQuery) -> RetrievalResult<Vec<RetrievalHit>>
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".