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

1use std::time::Duration;
2
3use serde::{Deserialize, Serialize};
4
5/// Область памяти output
6#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
7pub struct Q<TState> {
8    /// Текущее состояние
9    pub current_state: TState,
10    /// Время нахождения в состоянии
11    pub state_time: Duration,
12    /// Первое выполнение в новом цикле
13    pub is_first_cycle: bool,
14}