rsiot/message/value_time.rs
1use time::OffsetDateTime;
2
3/// Значение с меткой времени
4#[derive(Clone, Copy, Debug, serde::Deserialize, PartialEq, serde::Serialize)]
5#[cfg_attr(feature = "cmp_tsdb", derive(sqlx::FromRow))]
6pub struct ValueTime {
7 /// Значение
8 pub value: f64,
9
10 /// Метка времени
11 pub time: OffsetDateTime,
12}
13
14impl Default for ValueTime {
15 fn default() -> Self {
16 Self {
17 value: Default::default(),
18 time: OffsetDateTime::now_utc(),
19 }
20 }
21}