Skip to main content

rsiot/components/cmp_inject_periodic/
config.rs

1use std::time::Duration;
2
3// ANCHOR: Config
4/// Конфигурация cmp_inject_periodic
5#[derive(Clone, Debug)]
6pub struct Config<TMsg, TFnPeriodic>
7where
8    TMsg: Clone,
9    TFnPeriodic: FnMut() -> Vec<TMsg> + Send + Sync,
10{
11    /// Период вызова
12    pub period: Duration,
13
14    /// Функция для генерирования сообщений
15    ///
16    /// Тип данных - `FnMut() -> Vec<TMsg>`
17    pub fn_periodic: TFnPeriodic,
18}
19// ANCHOR: Config