13 个稳定版本
3.0.0 | 2024年2月4日 |
---|---|
2.1.0 | 2023年9月20日 |
2.0.0 | 2022年12月16日 |
1.3.1 | 2022年11月5日 |
1.1.1 | 2021年9月22日 |
在 命令行界面 中排名 32
每月下载量 547,245
用于 280 个 Crates(45 个直接使用)
11KB
186 行
检测终端是否支持颜色,并给出有关该支持详情。它考虑了环境变量 NO_COLOR
。
此 crate 是 @sindresorhus 的 同名 NPM 包 的 Rust 版本。
示例
use supports_color::Stream;
if let Some(support) = supports_color::on(Stream::Stdout) {
if support.has_16m {
println!("16 million (RGB) colors are supported");
} else if support.has_256 {
println!("256 colors are supported.");
} else if support.has_basic {
println!("Only basic ANSI colors are supported.");
}
} else {
println!("No color support.");
}
lib.rs
:
检测终端是否支持颜色,并给出有关该支持详情。它考虑了环境变量 NO_COLOR
。
此 crate 是 @sindresorhus 的 同名 NPM 包 的 Rust 版本。
示例
use supports_color::Stream;
if let Some(support) = supports_color::on(Stream::Stdout) {
if support.has_16m {
println!("16 million (RGB) colors are supported");
} else if support.has_256 {
println!("256-bit colors are supported.");
} else if support.has_basic {
println!("Only basic ANSI colors are supported.");
}
} else {
println!("No color support.");
}