rsiot/drivers_i2c/pm_rq8/
error.rs

1use crate::{components::shared_tasks, serde_utils::postcard_serde};
2
3#[allow(missing_docs)]
4#[derive(Debug, thiserror::Error)]
5pub enum Error {
6    #[error("TaskEndInput")]
7    TaskInput,
8
9    #[error("TaskI2cComm")]
10    TaskI2cComm,
11
12    #[error(transparent)]
13    TaskMsgBusToMpsc(#[from] shared_tasks::msgbus_to_mpsc::Error),
14
15    #[error("TaskOutput")]
16    TaskOutput,
17
18    #[error("TokioTaskSend")]
19    TokioTaskSend,
20
21    #[error(transparent)]
22    PostcardSerde(#[from] postcard_serde::Error),
23
24    #[error("I2c error: {0}")]
25    I2c(String),
26}