use serde::{Deserialize, Serialize};
use std::fmt::{Display, Formatter, Result};
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub enum IntervalTime {
#[serde(rename = "5min")]
FiveMinute, #[serde(rename = "15min")]
FifteenMinute, #[serde(rename = "30min")]
ThirtyMinute, #[serde(rename = "1h")]
OneHour, #[serde(rename = "4h")]
FourHour, #[serde(rename = "1d")]
OneDay, }
impl Display for IntervalTime {
fn fmt(&self, f: &mut Formatter) -> Result {
match self {
IntervalTime::FiveMinute => write!(f, "5min"),
IntervalTime::FifteenMinute => write!(f, "15min"),
IntervalTime::ThirtyMinute => write!(f, "30min"),
IntervalTime::OneHour => write!(f, "1h"),
IntervalTime::FourHour => write!(f, "4h"),
IntervalTime::OneDay => write!(f, "1d"),
}
}
}