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() }
}