pub struct WebSearchResult {
pub title: String,
pub url: String,
pub snippet: Option<String>,
pub content: Option<String>,
}Expand description
A single web search result.
Fields§
§title: StringThe title of the search result.
url: StringThe URL of the search result.
snippet: Option<String>A snippet/summary of the content.
content: Option<String>The full content if available.
Implementations§
Source§impl WebSearchResult
impl WebSearchResult
Sourcepub fn new(title: impl Into<String>, url: impl Into<String>) -> WebSearchResult
pub fn new(title: impl Into<String>, url: impl Into<String>) -> WebSearchResult
Create a new web search result.
Sourcepub fn with_snippet(self, snippet: impl Into<String>) -> WebSearchResult
pub fn with_snippet(self, snippet: impl Into<String>) -> WebSearchResult
Set the snippet.
Sourcepub fn with_content(self, content: impl Into<String>) -> WebSearchResult
pub fn with_content(self, content: impl Into<String>) -> WebSearchResult
Set the full content.
Trait Implementations§
Source§impl Clone for WebSearchResult
impl Clone for WebSearchResult
Source§fn clone(&self) -> WebSearchResult
fn clone(&self) -> WebSearchResult
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 WebSearchResult
impl Debug for WebSearchResult
Source§impl<'de> Deserialize<'de> for WebSearchResult
impl<'de> Deserialize<'de> for WebSearchResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<WebSearchResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WebSearchResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WebSearchResult
impl PartialEq for WebSearchResult
Source§impl Serialize for WebSearchResult
impl Serialize for WebSearchResult
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for WebSearchResult
Auto Trait Implementations§
impl Freeze for WebSearchResult
impl RefUnwindSafe for WebSearchResult
impl Send for WebSearchResult
impl Sync for WebSearchResult
impl Unpin for WebSearchResult
impl UnwindSafe for WebSearchResult
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