pub trait SearchProvider: Send + Sync {
// Required methods
fn name(&self) -> &'static str;
fn search(&self, query: &str, limit: usize) -> Result<Vec<SearchResult>>;
}Expand description
Unified sync interface for search backends producing ranked results.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".