use std::fmt::{self, Display, Formatter};
use serde::{Deserialize, Serialize};
use strum_macros::EnumIter;
#[derive(
Debug, Copy, Clone, Hash, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, EnumIter,
)]
pub enum Detail {
Full,
DataOnly,
SeriesKeysOnly,
NoData,
}
impl<'a> Display for Detail {
fn fmt(&self, f: &mut Formatter) -> fmt::Result {
match self {
Self::Full => write!(f, "full"),
Self::DataOnly => write!(f, "dataonly"),
Self::SeriesKeysOnly => write!(f, "serieskeysonly"),
Self::NoData => write!(f, "nodata"),
}
}
}