rsiot_modbus_client_config/write.rs
1// pub type RequestCallback = fn(&Box<dyn IMessage>) -> RequestParams;
2pub type Callback<TMsg> = fn(&TMsg) -> RequestParams;
3
4#[derive(Clone, Debug)]
5pub enum RequestParams {
6 NoRequest,
7 /// (address, value)
8 WriteSingleRegister(u16, u16),
9}
10
11#[derive(Clone, Debug)]
12pub struct Request<TMsg> {
13 pub params: Callback<TMsg>,
14}