1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
extern crate thiserror;
use thiserror::Error;
#[derive(Error, Debug)]
pub enum TaskError {
#[error("Chaining group itself is forbidden.")]
InvalidChaining,
#[error("Invalidated group handle.")]
InvalidGroupHandle,
#[error("Item name is invalid.")]
InvalidItemName,
#[error("Validated group which can execute task is not exist.")]
NoValidatedGroups,
#[error("Worker is not set in executor.")]
EmptyWorker,
#[error("Executor is already being executed.")]
AlreadyExecuted,
#[error("Executor is idle.")]
AlreadyIdle,
}