6 stable releases

3.0.0 Feb 4, 2024
2.1.0 Jan 19, 2024
2.0.0 Mar 14, 2023
1.0.2 Sep 27, 2021
1.0.1 Sep 11, 2021

#69 in Command-line interface

Download history 97831/week @ 2024-03-14 96013/week @ 2024-03-21 94912/week @ 2024-03-28 95036/week @ 2024-04-04 107891/week @ 2024-04-11 97677/week @ 2024-04-18 98024/week @ 2024-04-25 103899/week @ 2024-05-02 112168/week @ 2024-05-09 109056/week @ 2024-05-16 103213/week @ 2024-05-23 164818/week @ 2024-05-30 175516/week @ 2024-06-06 127142/week @ 2024-06-13 122533/week @ 2024-06-20 92531/week @ 2024-06-27

554,404 downloads per month
Used in 133 crates (11 directly)

Apache-2.0

8KB

Detects whether a terminal supports unicode.

This crate is a Rust port mashing together @sindresorhus' is-unicode-supported and @iarna's has-unicode NPM packages.

Example

use supports_unicode::Stream;

if supports_unicode::on(Stream::Stdout) {
    println!("stdout supports unicode output");
} else {
    println!("no unicode, please");
}

MSRV

This crate requires rustc 1.70.0 or later.

No runtime deps