rsiot/drivers_i2c/pm_rq8/
error.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use crate::{components::shared_tasks, serde_utils::postcard_serde};

#[allow(missing_docs)]
#[derive(Debug, thiserror::Error)]
pub enum Error {
    #[error("TaskEndInput")]
    TaskInput,

    #[error("TaskI2cComm")]
    TaskI2cComm,

    #[error(transparent)]
    TaskMsgBusToMpsc(#[from] shared_tasks::msgbus_to_mpsc::Error),

    #[error("TaskOutput")]
    TaskOutput,

    #[error("TokioTaskSend")]
    TokioTaskSend,

    #[error(transparent)]
    PostcardSerde(#[from] postcard_serde::Error),

    #[error("I2c error: {0}")]
    I2c(String),
}