#[non_exhaustive]pub struct SeriesUpdate {
pub series_id: String,
pub date: String,
pub value: Option<f64>,
pub previous_value: Option<f64>,
pub revision: bool,
pub observed_at: i64,
}Expand description
A newly published (or revised) observation for an economic series.
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.series_id: StringSeries identifier (e.g. "FEDFUNDS", "CPIAUCSL").
date: StringObservation date as YYYY-MM-DD.
value: Option<f64>Newly published value, or None when the source reports a gap.
previous_value: Option<f64>Value this release replaced: the prior observation, or the prior value for the same date when the release is a revision.
revision: booltrue when the same observation date was re-published with a new value.
observed_at: i64Unix timestamp (seconds) at which this release was observed.
Trait Implementations§
Source§impl Clone for SeriesUpdate
impl Clone for SeriesUpdate
Source§fn clone(&self) -> SeriesUpdate
fn clone(&self) -> SeriesUpdate
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 SeriesUpdate
impl Debug for SeriesUpdate
Source§impl<'de> Deserialize<'de> for SeriesUpdate
impl<'de> Deserialize<'de> for SeriesUpdate
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 SeriesUpdate
impl PartialEq for SeriesUpdate
Source§impl Serialize for SeriesUpdate
impl Serialize for SeriesUpdate
impl StructuralPartialEq for SeriesUpdate
Auto Trait Implementations§
impl Freeze for SeriesUpdate
impl RefUnwindSafe for SeriesUpdate
impl Send for SeriesUpdate
impl Sync for SeriesUpdate
impl Unpin for SeriesUpdate
impl UnsafeUnpin for SeriesUpdate
impl UnwindSafe for SeriesUpdate
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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