mirror of
https://github.com/waveplate/img2irc.git
synced 2025-06-08 03:10:05 +00:00
replace --irc, --ansi and --ansi24 with --render <mode>
This commit is contained in:
parent
39841aba9c
commit
8d653de223
21
src/args.rs
21
src/args.rs
@ -30,6 +30,13 @@ pub enum BlockKind {
|
|||||||
Legacy, // U+1FB00–U+1FBFF
|
Legacy, // U+1FB00–U+1FBFF
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Copy, Clone, Debug, clap::ValueEnum, PartialEq, Eq, Hash)]
|
||||||
|
pub enum Render {
|
||||||
|
Irc,
|
||||||
|
Ansi,
|
||||||
|
Ansi24,
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(Parser, Clone, Debug)]
|
#[derive(Parser, Clone, Debug)]
|
||||||
#[command(author, version, about, long_about = None)]
|
#[command(author, version, about, long_about = None)]
|
||||||
pub struct Args {
|
pub struct Args {
|
||||||
@ -69,17 +76,9 @@ pub struct Args {
|
|||||||
#[arg(long, default_value_t = false)]
|
#[arg(long, default_value_t = false)]
|
||||||
pub flipv: bool,
|
pub flipv: bool,
|
||||||
|
|
||||||
/// use IRC99 colours
|
/// colour mode to use
|
||||||
#[arg(long, default_value_t = false, group = "colour", required_unless_present_any = ["ansi", "ansi24"])]
|
#[arg(long, value_enum, default_value_t = Render::Irc)]
|
||||||
pub irc: bool,
|
pub render: Render,
|
||||||
|
|
||||||
/// use 8-bit ANSI colours
|
|
||||||
#[arg(long, default_value_t = false, group = "colour", required_unless_present_any = ["irc", "ansi24"])]
|
|
||||||
pub ansi: bool,
|
|
||||||
|
|
||||||
/// use 24-bit ANSI colours
|
|
||||||
#[arg(long, default_value_t = false, group = "colour", required_unless_present_any = ["irc", "ansi"])]
|
|
||||||
pub ansi24: bool,
|
|
||||||
|
|
||||||
/// use braille pixels
|
/// use braille pixels
|
||||||
#[arg(
|
#[arg(
|
||||||
|
Loading…
Reference in New Issue
Block a user