pub struct WebSearchConfig {
pub exa_api_key: String,
pub exa_base_url: String,
pub max_results: u32,
pub timeout_seconds: u64,
pub include_content: bool,
pub content_limit: usize,
}Expand description
Configuration for web search services
Fields§
§exa_api_key: StringExa API key for intelligent search
exa_base_url: StringExa API base URL (default: https://api.exa.ai)
max_results: u32Maximum results per search (default: 20)
timeout_seconds: u64Default search timeout in seconds (default: 30)
include_content: boolWhether to include page content by default
content_limit: usizeContent extraction length limit (characters)
Trait Implementations§
Source§impl Clone for WebSearchConfig
impl Clone for WebSearchConfig
Source§fn clone(&self) -> WebSearchConfig
fn clone(&self) -> WebSearchConfig
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 moreSource§impl Debug for WebSearchConfig
impl Debug for WebSearchConfig
Auto Trait Implementations§
impl Freeze for WebSearchConfig
impl RefUnwindSafe for WebSearchConfig
impl Send for WebSearchConfig
impl Sync for WebSearchConfig
impl Unpin for WebSearchConfig
impl UnwindSafe for WebSearchConfig
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