rsiot/components/cmp_modbus_client/
error.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[derive(Debug, thiserror::Error)]
pub enum Error {
    #[error("{0}")]
    Connection(#[from] std::io::Error),

    #[error("Modbus request error. Request: {request:?}. Error: {error}")]
    Request {
        request: super::config::Request,
        error: String,
    },

    #[error(transparent)]
    CmpOutput(crate::executor::ComponentError),

    #[error("{0}")]
    TokioTaskJoin(#[from] tokio::task::JoinError),
}