#终端颜色 #颜色 #clap #ansi #终端 #clap-parser #arguments-parser

colorchoice-clap

用于覆盖控制台颜色的 Clap 混合

6 个稳定版本

1.0.5 2024 年 7 月 25 日
1.0.4 2024 年 5 月 2 日
1.0.3 2023 年 9 月 28 日
1.0.2 2023 年 8 月 23 日
1.0.0 2023 年 4 月 13 日

#962命令行界面

Download history 5259/week @ 2024-04-28 5186/week @ 2024-05-05 4739/week @ 2024-05-12 4608/week @ 2024-05-19 4213/week @ 2024-05-26 6278/week @ 2024-06-02 6259/week @ 2024-06-09 5583/week @ 2024-06-16 5402/week @ 2024-06-23 5643/week @ 2024-06-30 5278/week @ 2024-07-07 4624/week @ 2024-07-14 6510/week @ 2024-07-21 5333/week @ 2024-07-28 4764/week @ 2024-08-04 3793/week @ 2024-08-11

每月 20,678 次下载
用于 11 crates

MIT/Apache

18KB
126 代码行

colorchoice-clap

clap 一起工作的便利助手,用于覆盖控制台颜色

Documentation License Crates Status

贡献

许可证

双重许可,许可 MIT 或 Apache 2.0


lib.rs:

将 clap 参数混合以进行彩色输出选择

示例

要使整个程序中的 --color,只需 flatten Color 并使用它来配置您的格式化程序

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());

依赖关系

~1.3–1.9MB
~36K SLoC