use clap::ValueEnum;
use io_mbox::flag::MboxFlag;
#[derive(Clone, Debug, ValueEnum)]
#[clap(rename_all = "kebab-case")]
pub enum FlagArg {
Seen,
Old,
Answered,
Flagged,
Draft,
Deleted,
}
impl From<FlagArg> for MboxFlag {
fn from(flag: FlagArg) -> Self {
match flag {
FlagArg::Seen => MboxFlag::Seen,
FlagArg::Old => MboxFlag::Old,
FlagArg::Answered => MboxFlag::Answered,
FlagArg::Flagged => MboxFlag::Flagged,
FlagArg::Draft => MboxFlag::Draft,
FlagArg::Deleted => MboxFlag::Deleted,
}
}
}