#![allow(clippy::too_many_arguments, unused_imports, non_camel_case_types)]
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum ProcessingState {
#[serde(rename = "pending")]
PENDING,
#[serde(rename = "running")]
RUNNING,
#[serde(rename = "completed")]
COMPLETED,
#[serde(rename = "failed")]
FAILED,
}
impl ProcessingState {
pub fn as_str(&self) -> &'static str {
match self {
ProcessingState::PENDING => "pending",
ProcessingState::RUNNING => "running",
ProcessingState::COMPLETED => "completed",
ProcessingState::FAILED => "failed",
}
}
}