Skip to main content

rsiot/executor/
error.rs

1/// Ошибки исполненителя компонентов
2#[allow(missing_docs)]
3#[derive(Debug, thiserror::Error)]
4pub enum ComponentError {
5    /// Component initialization error
6    #[error("Component initialization error: {0}")]
7    Initialization(String),
8
9    /// Component execution error
10    #[error("Component execution error: {0}")]
11    Execution(String),
12
13    /// Component input error
14    #[error("Component input error: {0}")]
15    CmpInput(String),
16
17    /// Component output error
18    #[error("Component output error: {0}")]
19    CmpOutput(String),
20
21    #[error("CmpExecutor | TaskInternalSend")]
22    TaskInternalSend,
23}