4 个版本
0.1.3 | 2022 年 2 月 12 日 |
---|---|
0.1.2 | 2019 年 2 月 21 日 |
0.1.1 | 2019 年 2 月 14 日 |
0.1.0 | 2019 年 2 月 14 日 |
#136 在 命令行界面 中
106,798 每月下载量
用于 448 个 crate (5 个直接使用)
6KB
50 行
Output-VT100
这个简单的 crate 允许开发者在 Windows 的控制台中启用 ANSI 转义字符,无论是 CMD 还是 PowerShell。它的使用非常简单,如下所示
extern crate output_vt100;
fn main() {
output_vt100::init();
println!("\x1b[31mThis text is red!\x1b[0m");
}
如果您想确保 output_vt100::init()
函数只运行一次,您可以使用 crate ctor。但请注意,它可能并不适合所有用例,如该 crate 的介绍中所述。
extern crate output_vt100;
extern crate ctor;
use ctor::*;
#[ctor]
fn init_term() {
output_vt100::init();
}
fn main() {
println!("\x1b[31mThis text is red!\x1b[0m");
}
请注意,init 在错误时会导致 panic,如果您不想 panic,可以使用 output_vt100::try_init
,它返回一个 Result<(), ()>
致谢
非常感谢 nbouteme 在这个 crate 的开发过程中给予我的很大帮助。
依赖项
~225KB