pub struct SearchOptions {Show 13 fields
pub query: String,
pub id_list: Option<String>,
pub max_results: Option<u32>,
pub language: Option<String>,
pub region: Option<String>,
pub safe_search: Option<SafeSearch>,
pub page: Option<u32>,
pub start: Option<u32>,
pub sort_by: Option<SortBy>,
pub sort_order: Option<SortOrder>,
pub timeout: Option<u64>,
pub debug: Option<DebugOptions>,
pub provider: Box<dyn SearchProvider>,
}Expand description
Common options for web search across all providers
Fields§
§query: StringThe search query text
id_list: Option<String>(Arxiv specific) A comma-delimited list of Arxiv IDs to fetch
max_results: Option<u32>Maximum number of results to return
language: Option<String>Language/locale for results
region: Option<String>Country/region for results
safe_search: Option<SafeSearch>Safe search setting
page: Option<u32>Result page number (for pagination)
start: Option<u32>(Arxiv specific) The starting index for results (pagination offset)
sort_by: Option<SortBy>(Arxiv specific) Sort order for results
sort_order: Option<SortOrder>(Arxiv specific) Sort direction
timeout: Option<u64>Custom timeout in milliseconds
debug: Option<DebugOptions>Debug options
provider: Box<dyn SearchProvider>The search provider to use
Trait Implementations§
Source§impl Debug for SearchOptions
impl Debug for SearchOptions
Auto Trait Implementations§
impl !RefUnwindSafe for SearchOptions
impl !UnwindSafe for SearchOptions
impl Freeze for SearchOptions
impl Send for SearchOptions
impl Sync for SearchOptions
impl Unpin for SearchOptions
impl UnsafeUnpin for SearchOptions
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