INNER CODE UNIT · Rust
read_write_multiple_registers
slowtec/tokio-modbus · src/client/mod.rs:224
async fn read_write_multiple_registers<'a>(
&'a mut self,
read_addr: Address,
read_count: Quantity,
write_addr: Address,
write_data: &[Word],
) -> Result<Vec<Word>> {
self.client
.call(Request::ReadWriteMultipleRegisters(
read_addr,
read_count,
write_addr,
Cow::Borrowed(write_data),
))
.await
.map(|result| {
result.map(|response| match response {
Response::ReadWriteMultipleRegisters(words) => {