Trait tokio_modbus::SyncModbusClient [] [src]

pub trait SyncModbusClient {
    fn read_coils(&mut self, _: u16, _: u16) -> Result<Vec<bool>>;
fn read_discrete_inputs(&mut self, _: u16, _: u16) -> Result<Vec<bool>>;
fn write_single_coil(&mut self, _: u16, _: bool) -> Result<()>;
fn write_multiple_coils(&mut self, _: u16, _: &[bool]) -> Result<()>;
fn read_input_registers(&mut self, _: u16, _: u16) -> Result<Vec<u16>>;
fn read_holding_registers(&mut self, _: u16, _: u16) -> Result<Vec<u16>>;
fn write_single_register(&mut self, _: u16, _: u16) -> Result<()>;
fn write_multiple_registers(&mut self, _: u16, _: &[u16]) -> Result<()>;
fn read_write_multiple_registers(
        &mut self,
        _: u16,
        _: u16,
        _: u16,
        _: &[u16]
    ) -> Result<Vec<u16>>; }

A transport independent synchronous client trait.

Required Methods

Implementors