7 stable releases
1.0.6 | Oct 24, 2024 |
---|---|
1.0.5 | Jul 25, 2024 |
1.0.4 | May 2, 2024 |
1.0.3 | Sep 28, 2023 |
1.0.0 | Apr 13, 2023 |
#1079 in Command-line interface
21,782 downloads per month
Used in 11 crates
18KB
126 lines
colorchoice-clap
Convenience helper for working with
clap
to override console colors
Contribute
License
Dual-licensed under MIT or Apache 2.0
lib.rs
:
Mixin a clap argument for colored output selection
Examples
To get --color
through your entire program, just flatten
Color
and use it to configure your formatter:
use clap::Parser;
use owo_colors::OwoColorize as _;
/// Le CLI
#[derive(Debug, Parser)]
struct Cli {
#[command(flatten)]
color: colorchoice_clap::Color,
}
let cli = Cli::parse();
cli.color.write_global();
anstream::println!("Hello, {}!", "world".red());
Dependencies
~1.3–1.9MB
~35K SLoC