| Crates.io | supports-color |
| lib.rs | supports-color |
| version | 3.0.2 |
| created_at | 2021-09-11 05:51:44.725111+00 |
| updated_at | 2024-11-26 09:05:02.178227+00 |
| description | Detects whether a terminal supports color, and gives details about that support. |
| homepage | |
| repository | https://github.com/zkat/supports-color |
| max_upload_size | |
| id | 449628 |
| size | 28,238 |
Detects whether a terminal supports color, and gives details about that
support. It takes into account the NO_COLOR environment variable.
This crate is a Rust port of @sindresorhus' NPM package by the same name.
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.");
}