Expand description
Async Modbus transport abstraction layer.
This crate provides the DataLink trait that abstracts over TCP and RTU
transports, along with concrete implementations:
ModbusTcpTransport— Modbus TCP client transportModbusTcpServer/ModbusRtuOverTcpServer— server implementationsInMemoryModbusService— in-memory simulator for testing
Enable the rtu feature for serial RTU support via tokio-serial.
Re-exports§
pub use server::ModbusRtuOverTcpServer;pub use server::ModbusService;pub use server::ModbusTcpServer;pub use server::ServiceError;pub use sim::CoilBank;pub use sim::InMemoryModbusService;pub use sim::InMemoryPointModel;pub use sim::RegisterBank;
Modules§
Structs§
- Modbus
TcpTransport - Modbus TCP client transport implementing the
DataLinktrait. - UnitId
- A Modbus unit identifier (station address).
Enums§
- Data
Link Error - Errors that can occur during a transport-level operation.
Traits§
- Data
Link - Async transport abstraction for Modbus request/response exchanges.