pub struct MeasuredValue {
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>,
}Expand description
A measured value at a specific timestamp.
German: Messwert
§Example
use bo4e_core::com::MeasuredValue;
use bo4e_core::enums::Unit;
use chrono::Utc;
let value = MeasuredValue {
timestamp: Some(Utc::now()),
value: Some(12345.67),
unit: Some(Unit::KilowattHour),
..Default::default()
};Fields§
§meta: Bo4eMetaBO4E metadata
timestamp: Option<DateTime<Utc>>Timestamp of measurement (Zeitpunkt)
value: Option<f64>Measured value (Wert)
unit: Option<Unit>Unit of measurement (Einheit)
status: Option<MeasuredValueStatus>Status/quality of the value (Status)
obis_code: Option<String>OBIS code identifying the measurement (OBIS-Kennzahl)
Trait Implementations§
Source§impl Bo4eObject for MeasuredValue
impl Bo4eObject for MeasuredValue
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 MeasuredValue
impl Clone for MeasuredValue
Source§fn clone(&self) -> MeasuredValue
fn clone(&self) -> MeasuredValue
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 MeasuredValue
impl Debug for MeasuredValue
Source§impl Default for MeasuredValue
impl Default for MeasuredValue
Source§fn default() -> MeasuredValue
fn default() -> MeasuredValue
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MeasuredValue
impl<'de> Deserialize<'de> for MeasuredValue
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 MeasuredValue
impl PartialEq for MeasuredValue
Source§impl Serialize for MeasuredValue
impl Serialize for MeasuredValue
impl StructuralPartialEq for MeasuredValue
Auto Trait Implementations§
impl Freeze for MeasuredValue
impl RefUnwindSafe for MeasuredValue
impl Send for MeasuredValue
impl Sync for MeasuredValue
impl Unpin for MeasuredValue
impl UnsafeUnpin for MeasuredValue
impl UnwindSafe for MeasuredValue
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