use {anstream::ColorChoice, clap::*};
#[derive(Clone, Copy, Default, ValueEnum)]
pub enum Colorize {
#[default]
True,
False,
Force,
}
impl Colorize {
pub fn colorize(&self) -> bool {
match self {
Self::False => false,
_ => true,
}
}
pub fn initialize(&self) {
match self {
Self::True => {}
Self::False => ColorChoice::Never.write_global(),
Self::Force => ColorChoice::Always.write_global(),
}
}
}