tcrm_task/tasks/
state.rs

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