pub struct WebSearchRequest { /* private fields */ }Available on crate feature
mcp only.Expand description
Complete request for web_search_prime.
Implementations§
Source§impl WebSearchRequest
impl WebSearchRequest
Sourcepub fn new(query: impl Into<String>) -> Self
pub fn new(query: impl Into<String>) -> Self
Create a web-search request using server defaults for optional fields.
Search queries should normally be no longer than 70 characters.
Sourcepub fn domain(self, domain: impl Into<String>) -> Self
pub fn domain(self, domain: impl Into<String>) -> Self
Prefer results from the supplied domain.
The upstream service treats this as a search constraint, but callers should still validate returned URLs when strict domain isolation matters.
Sourcepub fn recency(self, recency: SearchRecency) -> Self
pub fn recency(self, recency: SearchRecency) -> Self
Restrict results to a relative time window.
Sourcepub fn content_size(self, content_size: SearchContentSize) -> Self
pub fn content_size(self, content_size: SearchContentSize) -> Self
Select the amount of summary text returned for each result.
Sourcepub fn location(self, location: SearchLocation) -> Self
pub fn location(self, location: SearchLocation) -> Self
Supply the search-region hint used to rank results.
Trait Implementations§
Source§impl Clone for WebSearchRequest
impl Clone for WebSearchRequest
Source§fn clone(&self) -> WebSearchRequest
fn clone(&self) -> WebSearchRequest
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 WebSearchRequest
impl Debug for WebSearchRequest
Source§impl<'de> Deserialize<'de> for WebSearchRequest
impl<'de> Deserialize<'de> for WebSearchRequest
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
impl Eq for WebSearchRequest
Source§impl PartialEq for WebSearchRequest
impl PartialEq for WebSearchRequest
Source§impl Serialize for WebSearchRequest
impl Serialize for WebSearchRequest
impl StructuralPartialEq for WebSearchRequest
Auto Trait Implementations§
impl Freeze for WebSearchRequest
impl RefUnwindSafe for WebSearchRequest
impl Send for WebSearchRequest
impl Sync for WebSearchRequest
impl Unpin for WebSearchRequest
impl UnsafeUnpin for WebSearchRequest
impl UnwindSafe for WebSearchRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.