pub struct NormalizedRecord {
pub name: String,
pub unit: Option<String>,
pub value: Option<f64>,
pub string_value: Option<String>,
pub bool_value: Option<bool>,
pub data_value: Option<Vec<u8>>,
pub sum: Option<f64>,
pub time: Option<f64>,
pub update_time: Option<f64>,
}Expand description
A fully resolved SenML record with all base values applied
Fields§
§name: StringFull resolved name (base name + record name)
unit: Option<String>Resolved unit (base unit or record unit)
value: Option<f64>Resolved numeric value (base value + record value)
string_value: Option<String>String value (unchanged)
bool_value: Option<bool>Boolean value (unchanged)
data_value: Option<Vec<u8>>Data value (unchanged)
sum: Option<f64>Resolved sum (base sum + record sum)
time: Option<f64>Resolved timestamp (base time + record time)
update_time: Option<f64>Update time (unchanged)
Implementations§
Source§impl NormalizedRecord
impl NormalizedRecord
Sourcepub fn primary_value(&self) -> Option<SenMLValue>
pub fn primary_value(&self) -> Option<SenMLValue>
Get the primary value from this record
Sourcepub fn local_name(&self) -> &str
pub fn local_name(&self) -> &str
Get the local name (everything after last ‘/’)
Trait Implementations§
Source§impl Clone for NormalizedRecord
impl Clone for NormalizedRecord
Source§fn clone(&self) -> NormalizedRecord
fn clone(&self) -> NormalizedRecord
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 NormalizedRecord
impl Debug for NormalizedRecord
Source§impl<'de> Deserialize<'de> for NormalizedRecord
impl<'de> Deserialize<'de> for NormalizedRecord
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 NormalizedRecord
impl PartialEq for NormalizedRecord
Source§impl Serialize for NormalizedRecord
impl Serialize for NormalizedRecord
impl StructuralPartialEq for NormalizedRecord
Auto Trait Implementations§
impl Freeze for NormalizedRecord
impl RefUnwindSafe for NormalizedRecord
impl Send for NormalizedRecord
impl Sync for NormalizedRecord
impl Unpin for NormalizedRecord
impl UnsafeUnpin for NormalizedRecord
impl UnwindSafe for NormalizedRecord
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