Skip to main content

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}