oxilean_runtime/scheduler/
taskstate_traits.rs1use super::types::TaskState;
12use std::fmt;
13
14impl fmt::Display for TaskState {
15 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
16 match self {
17 TaskState::Created => write!(f, "created"),
18 TaskState::Queued => write!(f, "queued"),
19 TaskState::Running { worker_id } => {
20 write!(f, "running(worker={})", worker_id)
21 }
22 TaskState::Suspended { waiting_on } => {
23 write!(f, "suspended(waiting={})", waiting_on.len())
24 }
25 TaskState::Completed { .. } => write!(f, "completed"),
26 TaskState::Failed { error } => write!(f, "failed({})", error),
27 TaskState::Cancelled => write!(f, "cancelled"),
28 }
29 }
30}