rsiot/components/cmp_plc/plc/library/state_machine/
i.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
use std::time::Duration;

use serde::{Deserialize, Serialize};

/// Входная структура
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct I<TState> {
    /// Новое состояние
    pub new_state: TState,

    /// Время цикла между вызовами блока
    pub cycle_time: Duration,
}