pub struct WebQuestion {
pub language: Option<String>,
pub max_sources: Option<i32>,
pub mode: Option<String>,
pub q: Option<String>,
pub sources: Option<Vec<String>>,
}Fields§
§language: Option<String>Language narrows the search to a locale, BCP-47-ish ("en", "ja"). Empty means no narrowing.
max_sources: Option<i32>MaxSources caps how many pages are read. Empty means the mode’s own budget.
mode: Option<String>Mode is how much work to do: search (fast, one pass), news (recency biased), research (a plan and several rounds) or deep (the widest survey). Empty means research.
q: Option<String>Q is the question, in plain language. Required.
sources: Option<Vec<String>>Sources narrows where the evidence comes from: any of web, news, academic, github, reddit, x. Each becomes a site-scoped search, so [\"x\"] researches X/Twitter posts rather than the open web.
Implementations§
Source§impl WebQuestion
impl WebQuestion
pub fn new() -> WebQuestion
Trait Implementations§
Source§impl Clone for WebQuestion
impl Clone for WebQuestion
Source§fn clone(&self) -> WebQuestion
fn clone(&self) -> WebQuestion
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WebQuestion
impl Debug for WebQuestion
Source§impl Default for WebQuestion
impl Default for WebQuestion
Source§fn default() -> WebQuestion
fn default() -> WebQuestion
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WebQuestion
impl<'de> Deserialize<'de> for WebQuestion
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WebQuestion
impl PartialEq for WebQuestion
Source§impl Serialize for WebQuestion
impl Serialize for WebQuestion
impl StructuralPartialEq for WebQuestion
Auto Trait Implementations§
impl Freeze for WebQuestion
impl RefUnwindSafe for WebQuestion
impl Send for WebQuestion
impl Sync for WebQuestion
impl Unpin for WebQuestion
impl UnsafeUnpin for WebQuestion
impl UnwindSafe for WebQuestion
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