7 个版本 (2 个稳定版本)
使用旧的 Rust 2015
1.0.1 | 2019 年 8 月 23 日 |
---|---|
1.0.0 | 2018 年 12 月 23 日 |
0.3.2 | 2018 年 12 月 23 日 |
0.3.0 | 2018 年 11 月 22 日 |
0.1.0 | 2017 年 4 月 25 日 |
#305 in 命令行界面
15,525 下载/月
用于 156 个crate (2 个直接使用)
10KB
161 行(不包括注释)
clicolors-control
一个用于 Rust 的工具库,作为控制 CLI 工具颜色化的公共位置。
lib.rs
:
此库实现了对其他 Rust 库的基本 clicolor 控制。想法是其他 crate 可以依赖此库,以便为命令行应用程序的颜色化提供一个中央真实来源。
遵循 CLI 颜色规范
CLICOLOR != 0
:支持 ANSI 颜色,当程序没有管道时应该使用。CLICOLOR == 0
:不要输出 ANSI 颜色转义码。CLICOLOR_FORCE != 0
:无论什么情况,ANSI 颜色都应该启用。
示例用法
extern crate clicolors_control;
pub fn main() {
if clicolors_control::colors_enabled() {
println!("\x1b[36mThis is colored text.\x1b[0m");
} else {
println!("Someone turned off the colors :()")
}
}
控制颜色
可以使用 set_colors_enabled
在当前进程上打开和关闭颜色。
Windows 10 控制台
此crate的默认行为是在首次请求颜色时,将Windows控制台重新配置为启用VT100仿真(如果可用)。这只能在较新的Windows 10版本上工作。可以通过移除默认的 terminal_autoconfig
功能来禁用此功能。
可以通过调用 configure_terminal()
手动为终端配置颜色。
依赖关系
~235KB