pub struct SearchProviderMeta {
pub name: String,
pub available: bool,
pub typical_latency_ms: u32,
pub supports_ai_summary: bool,
pub supports_news: bool,
pub supports_images: bool,
pub supports_local: bool,
}Expand description
Web search provider metadata for agent selection.
Fields§
§name: StringProvider name (e.g., “brave”, “perplexity”).
available: boolWhether this provider is available (API key set).
typical_latency_ms: u32Typical latency in milliseconds.
supports_ai_summary: boolWhether this provider supports AI-powered summaries.
supports_news: boolWhether this provider supports news search.
supports_images: boolWhether this provider supports image search.
supports_local: boolWhether this provider supports local/POI search.
Trait Implementations§
Source§impl Clone for SearchProviderMeta
impl Clone for SearchProviderMeta
Source§fn clone(&self) -> SearchProviderMeta
fn clone(&self) -> SearchProviderMeta
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SearchProviderMeta
impl RefUnwindSafe for SearchProviderMeta
impl Send for SearchProviderMeta
impl Sync for SearchProviderMeta
impl Unpin for SearchProviderMeta
impl UnsafeUnpin for SearchProviderMeta
impl UnwindSafe for SearchProviderMeta
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more