tcrm_task/tasks/
state.rs

1#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
2#[derive(Debug, Clone, PartialEq)]
3pub enum TaskState {
4    Pending,
5    Initiating,
6    Running,
7    // Some tasks might be running until user tell it to stop
8    Ready,
9    Finished,
10}
11#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
12#[derive(Debug, Clone, PartialEq)]
13pub enum TaskTerminateReason {
14    Timeout,
15    Cleanup,
16    DependenciesFinished,
17    Custom(String),
18}