rsiot/drivers_i2c/pm_rq8/
error.rs1use 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}