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.
```rust use supports_color::Stream;
if let Some(support) = supportscolor::on(Stream::Stdout) { if support.has16m { println!("16 million (RGB) colors are supported"); } else if support.has256 { println!("256-bit colors are supported."); } else if support.hasbasic { println!("Only basic ANSI colors are supported."); } } else { println!("No color support."); } ```