use serde::{Deserialize, Serialize};
use std::fmt::{Display, Formatter, Result};
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
pub enum HealthStatus {
Starting,
Healthy,
Unhealthy,
None,
}
impl Display for HealthStatus {
fn fmt(&self, fmt: &mut Formatter<'_>) -> Result {
match self {
Self::Starting => write!(fmt, "Starting"),
Self::Healthy => write!(fmt, "Healthy"),
Self::Unhealthy => write!(fmt, "Unhealthy"),
Self::None => write!(fmt, "None"),
}
}
}