Skip to main content

rsiot/components/cmp_math/algs/statistic/
output_value.rs

1use std::time::Duration;
2
3use time::OffsetDateTime;
4
5use crate::message::ValueTime;
6
7// ANCHOR: OutputValue
8/// Выходное значение алгоритма
9pub struct OutputValue {
10    /// Значение
11    pub value: f64,
12
13    /// Метка времени
14    pub time: OffsetDateTime,
15
16    /// Найденное максимальное значение
17    pub max: Option<ValueTime>,
18
19    /// Найденное минимальное значение
20    pub min: Option<ValueTime>,
21
22    /// Разница между максимальным и минимальным значениями
23    pub range: Option<f64>,
24
25    /// Окно времени
26    pub time_window: Duration,
27}
28// ANCHOR: OutputValue