fennec-modbus 0.87.1

Modular Modbus client implementation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use thiserror::Error;

use crate::protocol;

#[must_use]
#[derive(Debug, Error)]
pub enum Error {
    #[error("Modbus protocol error")]
    Protocol(#[from] protocol::Error),

    #[error("invalid unit ID ({0})")]
    InvalidUnitId(u8),

    #[error("payload size exceeded ({0} bytes)")]
    PayloadSizeExceeded(usize),
}