pub enum HostedWebSearchAction {
Search {
query: Option<String>,
queries: Vec<String>,
sources: Vec<HostedWebSearchSource>,
},
OpenPage {
url: Option<String>,
},
FindInPage {
url: String,
pattern: String,
},
}Expand description
Native action performed by hosted web research.
Variants§
Search
A search, retaining only queries and sources actually reported by the provider.
Fields
§
sources: Vec<HostedWebSearchSource>URL-bearing sources considered by the provider.
OpenPage
A page opened by the provider.
FindInPage
Text located within a page.
Trait Implementations§
Source§impl Clone for HostedWebSearchAction
impl Clone for HostedWebSearchAction
Source§impl Debug for HostedWebSearchAction
impl Debug for HostedWebSearchAction
Source§impl<'de> Deserialize<'de> for HostedWebSearchAction
impl<'de> Deserialize<'de> for HostedWebSearchAction
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 HostedWebSearchAction
impl PartialEq for HostedWebSearchAction
Source§impl Serialize for HostedWebSearchAction
impl Serialize for HostedWebSearchAction
impl StructuralPartialEq for HostedWebSearchAction
Auto Trait Implementations§
impl Freeze for HostedWebSearchAction
impl RefUnwindSafe for HostedWebSearchAction
impl Send for HostedWebSearchAction
impl Sync for HostedWebSearchAction
impl Unpin for HostedWebSearchAction
impl UnsafeUnpin for HostedWebSearchAction
impl UnwindSafe for HostedWebSearchAction
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