golem-client 0.0.63

Client for Golem Cloud's REST API
Documentation
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(),
        }
    }
}