#[non_exhaustive]pub struct SearchNews {
pub uuid: Option<String>,
pub title: Option<String>,
pub publisher: Option<String>,
pub link: Option<String>,
pub provider_publish_time: Option<i64>,
pub news_type: Option<String>,
pub thumbnail: Option<NewsThumbnail>,
pub related_tickers: Option<Vec<String>>,
}Expand description
A news result from search
When the dataframe feature is enabled, scalar fields can be converted
to a DataFrame. Complex fields (thumbnail, related_tickers) are automatically skipped.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.uuid: Option<String>Unique news article identifier
title: Option<String>Article title
publisher: Option<String>Publisher name
link: Option<String>Article URL
provider_publish_time: Option<i64>Publication timestamp (Unix epoch seconds)
news_type: Option<String>Article type (STORY, VIDEO, etc.)
thumbnail: Option<NewsThumbnail>Article thumbnail image (excluded from DataFrame)
Related stock symbols (excluded from DataFrame)
Implementations§
Source§impl SearchNews
impl SearchNews
Sourcepub fn to_dataframe(&self) -> PolarsResult<DataFrame>
pub fn to_dataframe(&self) -> PolarsResult<DataFrame>
Converts this struct to a single-row polars DataFrame.
All scalar fields are included as columns. Nested objects and complex types are excluded.
This method is auto-generated by the ToDataFrame derive macro.
Sourcepub fn vec_to_dataframe(items: &[Self]) -> PolarsResult<DataFrame>
pub fn vec_to_dataframe(items: &[Self]) -> PolarsResult<DataFrame>
Converts a slice of structs to a multi-row polars DataFrame.
All scalar fields are included as columns. Nested objects and complex types are excluded.
This method is auto-generated by the ToDataFrame derive macro.
Trait Implementations§
Source§impl Clone for SearchNews
impl Clone for SearchNews
Source§fn clone(&self) -> SearchNews
fn clone(&self) -> SearchNews
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SearchNews
impl Debug for SearchNews
Source§impl<'de> Deserialize<'de> for SearchNews
impl<'de> Deserialize<'de> for SearchNews
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>,
Auto Trait Implementations§
impl Freeze for SearchNews
impl RefUnwindSafe for SearchNews
impl Send for SearchNews
impl Sync for SearchNews
impl Unpin for SearchNews
impl UnsafeUnpin for SearchNews
impl UnwindSafe for SearchNews
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> ⓘ
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> ⓘ
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