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