use clap::ValueEnum;
use std::fmt;
#[derive(PartialEq, Eq, ValueEnum, Clone, Debug)]
pub enum Level {
NONE,
WATCH,
SOON,
RISE,
FAR,
}
impl fmt::Display for Level {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(
f,
"{}",
match self {
Level::NONE => "none",
Level::WATCH => "watch",
Level::SOON => "soon",
Level::RISE => "rise",
Level::FAR => "far",
}
)
}
}