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}