INNER CODE UNIT · Rust
disconnect
slowtec/tokio-modbus · src/client/mod.rs:36
async fn disconnect(&mut self) -> io::Result<()>;
}
/// Asynchronous _Modbus_ reader
#[async_trait]
pub trait Reader: Client {
/// Read multiple coils (0x01)
async fn read_coils(&mut self, addr: Address, cnt: Quantity) -> Result<Vec<Coil>>;
/// Read multiple discrete inputs (0x02)
async fn read_discrete_inputs(&mut self, addr: Address, cnt: Quantity) -> Result<Vec<Coil>>;
/// Read multiple holding registers (0x03)
async fn read_holding_registers(&mut self, addr: Address, cnt: Quantity) -> Result<Vec<Word>>;
/// Read multiple input registers (0x04)
async fn read_input_registers(&mut self, addr: Address, cnt: Quantity) -> Result<Vec<Word>>;