rsiot/components/cmp_webstorage/
error.rs1use crate::components::shared_tasks;
2
3#[allow(missing_docs)]
5#[derive(Debug, thiserror::Error)]
6pub enum Error {
7 #[error("Component: {0}")]
8 Component(#[from] crate::executor::ComponentError),
9
10 #[error("FnInput: {0}")]
11 FnInput(anyhow::Error),
12
13 #[error("FnInput: {0}")]
14 FnOutput(anyhow::Error),
15
16 #[error("Storage: {0}")]
17 Storage(#[from] gloo::storage::errors::StorageError),
18
19 #[error("TokioTaskJoin: {0}")]
20 TokioTaskJoin(#[from] tokio::task::JoinError),
21
22 #[error("TokioSyncMpsc")]
23 TokioSyncMpsc(String),
24
25 #[error(transparent)]
27 TaskMsgBusToMpsc(shared_tasks::msgbus_to_mpsc::Error),
28
29 #[error("TaskInput")]
30 TaskEndInput,
31
32 #[error("TaskOutput")]
33 TaskEndOutput,
34
35 #[error(transparent)]
36 TaskMpscToMsgBus(shared_tasks::mpsc_to_msgbus::Error),
37}