2个稳定版本
使用旧的Rust 2015
1.1.0 | 2019年11月17日 |
---|---|
1.0.1 | 2018年7月31日 |
#815 在 命令行界面 中
11,832 每月下载量
用于 126 个crate(24个直接使用)
9KB
190 行
将带有ANSI转义码的彩色字符串写入 termcolor
终端。
此包提供了一个单独的函数 write_ansi
,该函数解析提供的字节字符串中的ANSI转义码,并将它们转换为相应的 termcolor
命令。即使在Windows控制台,颜色也会得到支持。
此包的主要目的是转发子进程的彩色输出。
extern crate termcolor;
extern crate fwdansi;
use termcolor::*;
use std::io;
use std::process::Command;
use fwdansi::write_ansi;
fn main() -> io::Result<()> {
let output = Command::new("rustc").args(&["--color", "always"]).output()?;
let mut stderr = StandardStream::stderr(ColorChoice::Always);
write_ansi(&mut stderr, &output.stderr)?;
//^ should print "error: no input filename given" with appropriate color everywhere.
Ok(())
}
依赖项
~0.2–8MB
~46K SLoC