use serde::{Deserialize, Serialize};
use std::fmt::{Display, Formatter, Result};
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub enum OptionPeriod {
#[serde(rename = "7")] SevenDay, #[serde(rename = "14")] FourteenDay, #[serde(rename = "30")] ThirtyDay, #[serde(rename = "60")] SixtyDay, #[serde(rename = "90")] NinetyDay, #[serde(rename = "180")] OneHundredEightyDay, #[serde(rename = "270")] TwoHundredSeventyDay, }
impl Display for OptionPeriod {
fn fmt(&self, f: &mut Formatter) -> Result {
match self {
OptionPeriod::SevenDay => write!(f, "7"),
OptionPeriod::FourteenDay => write!(f, "14"),
OptionPeriod::ThirtyDay => write!(f, "30"),
OptionPeriod::SixtyDay => write!(f, "60"),
OptionPeriod::NinetyDay => write!(f, "90"),
OptionPeriod::OneHundredEightyDay => write!(f, "180"),
OptionPeriod::TwoHundredSeventyDay => write!(f, "270"),
}
}
}