#[non_exhaustive]pub struct NewsStory {
pub id: String,
pub time: DateTime<Utc>,
pub headline: String,
pub source: String,
pub body: String,
pub symbols: Vec<String>,
pub url: Option<String>,
}Expand description
One story, already formatted for display.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: StringIdentifies the story among the stories of one answer.
time: DateTime<Utc>When the story was published; the panel offers to show the chart at this time.
headline: StringHeadline displayed in the news list.
source: StringThe publisher or provider, shown beside the time. May be empty.
body: StringThe story’s text, shown when it is opened, and under the headline of a highlight. May be empty.
symbols: Vec<String>The symbols the story is about.
url: Option<String>A link to the full story, which the host opens.
Implementations§
Trait Implementations§
impl StructuralPartialEq for NewsStory
Auto Trait Implementations§
impl Freeze for NewsStory
impl RefUnwindSafe for NewsStory
impl Send for NewsStory
impl Sync for NewsStory
impl Unpin for NewsStory
impl UnsafeUnpin for NewsStory
impl UnwindSafe for NewsStory
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,
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