10 releases
Uses old Rust 2015
0.2.0 | Sep 9, 2018 |
---|---|
0.1.9 | Sep 7, 2018 |
0.1.8 | May 23, 2018 |
0.1.7 | Apr 10, 2018 |
0.1.1 | Jun 6, 2016 |
#24 in #three
11,239 downloads per month
Used in fewer than 21 crates
6KB
Rust isatty
This crate provides the following three functions:
fn stdin_isatty() -> bool
fn stdout_isatty() -> bool
fn stderr_isatty() -> bool
On Linux and Mac they are implemented with libc::isatty
. On Windows they are
implemented with consoleapi::GetConsoleMode
.
The stdin_isatty
function is not yet implemented for Windows. If you need it,
please check dtolnay/isatty#1 and contribute an implementation!
Usage
Cargo.toml
[dependencies] isatty = "0.1"
src/main.rs
extern crate isatty; use isatty::{stdin_isatty, stdout_isatty, stderr_isatty}; fn main() { println!("stdin: {}", stdin_isatty()); println!("stdout: {}", stdout_isatty()); println!("stderr: {}", stderr_isatty()); }
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.