rsiot/components/cmp_leptos/
error.rs1#[allow(missing_docs)]
3#[derive(Debug, thiserror::Error)]
4pub enum Error {
5 #[error("{0}")]
6 TokioMpscSend(String),
7
8 #[error("Tokio task join error: {0}")]
9 TokioTaskJoin(#[from] tokio::task::JoinError),
10
11 #[error(transparent)]
12 CmpOutput(crate::executor::ComponentError),
13
14 #[error("Storage: {0}")]
15 Storage(#[from] gloo::storage::errors::StorageError),
16}
17
18impl From<Error> for crate::executor::ComponentError {
19 fn from(value: Error) -> Self {
20 crate::executor::ComponentError::Execution(value.to_string())
21 }
22}