use serde::Deserialize;
use serde::Serialize;
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub enum WorkerStatus {
Running,
Idle,
Suspended,
Interrupted,
Retrying,
Failed,
Exited,
}
impl ToString for WorkerStatus{
fn to_string(&self) -> String {
match self {
WorkerStatus::Running => "Running".to_string(),
WorkerStatus::Idle => "Idle".to_string(),
WorkerStatus::Suspended => "Suspended".to_string(),
WorkerStatus::Interrupted => "Interrupted".to_string(),
WorkerStatus::Retrying => "Retrying".to_string(),
WorkerStatus::Failed => "Failed".to_string(),
WorkerStatus::Exited => "Exited".to_string(),
}
}
}