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}