pub struct TimeSeriesValue {
pub meta: Bo4eMeta,
pub timestamp: Option<DateTime<Utc>>,
pub value: Option<f64>,
pub unit: Option<Unit>,
pub status: Option<MeasuredValueStatus>,
pub obis_code: Option<String>,
pub sequence_number: Option<i64>,
}Expand description
A single value in a time series.
German: Zeitreihenwert
§Example
use bo4e_core::com::TimeSeriesValue;
use bo4e_core::enums::Unit;
use chrono::Utc;
let value = TimeSeriesValue {
timestamp: Some(Utc::now()),
value: Some(1234.56),
unit: Some(Unit::KilowattHour),
..Default::default()
};Fields§
§meta: Bo4eMetaBO4E metadata
timestamp: Option<DateTime<Utc>>Timestamp of the value (Zeitpunkt)
value: Option<f64>Value (Wert)
unit: Option<Unit>Unit of measurement (Einheit)
status: Option<MeasuredValueStatus>Status/quality of the value (Status)
obis_code: Option<String>OBIS code (OBIS-Kennzahl)
sequence_number: Option<i64>Sequence number in the time series (Sequenznummer)
Trait Implementations§
Source§impl Bo4eObject for TimeSeriesValue
impl Bo4eObject for TimeSeriesValue
Source§fn type_name_german() -> &'static str
fn type_name_german() -> &'static str
Returns the German type name as used in the
_typ field. Read moreSource§fn type_name_english() -> &'static str
fn type_name_english() -> &'static str
Returns the English type name. Read more
Source§impl Clone for TimeSeriesValue
impl Clone for TimeSeriesValue
Source§fn clone(&self) -> TimeSeriesValue
fn clone(&self) -> TimeSeriesValue
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 TimeSeriesValue
impl Debug for TimeSeriesValue
Source§impl Default for TimeSeriesValue
impl Default for TimeSeriesValue
Source§fn default() -> TimeSeriesValue
fn default() -> TimeSeriesValue
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TimeSeriesValue
impl<'de> Deserialize<'de> for TimeSeriesValue
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 TimeSeriesValue
impl PartialEq for TimeSeriesValue
Source§impl Serialize for TimeSeriesValue
impl Serialize for TimeSeriesValue
impl StructuralPartialEq for TimeSeriesValue
Auto Trait Implementations§
impl Freeze for TimeSeriesValue
impl RefUnwindSafe for TimeSeriesValue
impl Send for TimeSeriesValue
impl Sync for TimeSeriesValue
impl Unpin for TimeSeriesValue
impl UnsafeUnpin for TimeSeriesValue
impl UnwindSafe for TimeSeriesValue
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