rsiot/drivers_i2c/pm_rq8/
error.rsuse 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),
}