10 个版本
使用旧 Rust 2015
0.2.0 | 2018年9月9日 |
---|---|
0.1.9 | 2018年9月7日 |
0.1.8 | 2018年5月23日 |
0.1.7 | 2018年4月10日 |
0.1.1 | 2016年6月6日 |
#23 in #three
10,255 每月下载量
在 少于 21 crates 中使用
6KB
Rust isatty
此 crate 提供以下三个函数
fn stdin_isatty() -> bool
fn stdout_isatty() -> bool
fn stderr_isatty() -> bool
在 Linux 和 Mac 上,它们通过 libc::isatty
实现。在 Windows 上,它们通过 consoleapi::GetConsoleMode
实现。
stdin_isatty
函数尚未在 Windows 上实现。如果您需要它,请检查 dtolnay/isatty#1 并贡献一个实现!
用法
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()); }
许可协议
许可协议为 Apache License, Version 2.0 或 MIT 许可协议之一。除非您明确说明,否则您提交给此 crate 的任何有意贡献,根据 Apache-2.0 许可证定义,应如上所述双重许可,不附加任何其他条款或条件。