pub struct WebSearchResultItem {
pub title: String,
pub url: String,
pub snippet: String,
pub source: Option<String>,
pub published_at: Option<String>,
}Expand description
One normalized search result returned by a provider.
Fields§
§title: StringResult title shown to the user.
url: StringCanonical result URL when the provider supplies one.
snippet: StringShort provider snippet or summary.
source: Option<String>Optional provider or source label.
published_at: Option<String>Optional publication timestamp or date string.
Trait Implementations§
Source§impl Clone for WebSearchResultItem
impl Clone for WebSearchResultItem
Source§fn clone(&self) -> WebSearchResultItem
fn clone(&self) -> WebSearchResultItem
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 WebSearchResultItem
impl Debug for WebSearchResultItem
Source§impl Default for WebSearchResultItem
impl Default for WebSearchResultItem
Source§fn default() -> WebSearchResultItem
fn default() -> WebSearchResultItem
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WebSearchResultItem
impl<'de> Deserialize<'de> for WebSearchResultItem
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 WebSearchResultItem
Source§impl JsonSchema for WebSearchResultItem
impl JsonSchema for WebSearchResultItem
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for WebSearchResultItem
impl PartialEq for WebSearchResultItem
Source§impl Serialize for WebSearchResultItem
impl Serialize for WebSearchResultItem
impl StructuralPartialEq for WebSearchResultItem
Auto Trait Implementations§
impl Freeze for WebSearchResultItem
impl RefUnwindSafe for WebSearchResultItem
impl Send for WebSearchResultItem
impl Sync for WebSearchResultItem
impl Unpin for WebSearchResultItem
impl UnsafeUnpin for WebSearchResultItem
impl UnwindSafe for WebSearchResultItem
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
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more