use std::fmt;
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
pub enum TimeUnit {
Days,
Weeks,
Months,
Years,
Hours,
Minutes,
Seconds,
Milliseconds,
Microseconds,
}
impl fmt::Display for TimeUnit {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
let name = match self {
TimeUnit::Days => "Days",
TimeUnit::Weeks => "Weeks",
TimeUnit::Months => "Months",
TimeUnit::Years => "Years",
TimeUnit::Hours => "Hours",
TimeUnit::Minutes => "Minutes",
TimeUnit::Seconds => "Seconds",
TimeUnit::Milliseconds => "Milliseconds",
TimeUnit::Microseconds => "Microseconds",
};
f.write_str(name)
}
}