use std::fmt;
#[derive(Clone, Copy, Debug, Deserialize, EnumString, PartialEq, Serialize, PartialOrd)]
pub enum Equipment {
Raw,
Wraps,
#[serde(rename = "Single-ply")]
#[strum(serialize = "Single-ply")]
Single,
#[serde(rename = "Multi-ply")]
#[strum(serialize = "Multi-ply")]
Multi,
Unlimited,
Straps,
}
impl Default for Equipment {
fn default() -> Equipment {
Equipment::Unlimited
}
}
impl fmt::Display for Equipment {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
Equipment::Raw => write!(f, "Raw"),
Equipment::Wraps => write!(f, "Wraps"),
Equipment::Single => write!(f, "Single-ply"),
Equipment::Multi => write!(f, "Multi-ply"),
Equipment::Unlimited => write!(f, "Unlimited"),
Equipment::Straps => write!(f, "Straps"),
}
}
}