rsiot/components/cmp_plc/plc/library/drives/select_mode/
mod.rs1mod i;
4mod logic;
5mod q;
6mod s;
7
8pub use i::*;
9pub use q::*;
10pub use s::*;
11
12use crate::components::cmp_plc::plc::{
13 function_block_base::{FunctionBlockBase, IFunctionBlock},
14 FbSystemData,
15};
16
17use logic::logic;
18
19#[allow(dead_code)]
21pub type FB = FunctionBlockBase<I, Q, S>;
22
23impl IFunctionBlock<I, Q, S> for FunctionBlockBase<I, Q, S> {
24 fn logic(input: &mut I, stat: &mut S, _system_data: &FbSystemData) -> Q {
25 logic(input, stat)
26 }
27}