1 2 3 4 5 6 7 8 9 10 11 12 13 14
use libmodbus_rs::prelude as mb; error_chain! { errors { ModbusError(e: mb::Error) { description("modbus error"), display("modbus error: {}", e), } } } impl From<mb::Error> for Error { fn from(e: mb::Error) -> Error { ErrorKind::ModbusError(e).into() } }