use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
#[serde(rename_all = "snake_case")]
pub enum EnergyUnit {
GallonsGasoline,
KilowattHours,
}
impl EnergyUnit {}
impl std::fmt::Display for EnergyUnit {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let s = serde_json::to_string(self)
.map_err(|_| std::fmt::Error)?
.replace("\"", "");
write!(f, "{}", s)
}
}