4 个版本
0.2.1 | 2022 年 12 月 11 日 |
---|---|
0.1.2 | 2022 年 1 月 19 日 |
0.1.1 | 2021 年 12 月 6 日 |
0.1.0 | 2021 年 12 月 4 日 |
在 命令行界面 中排名 #200
每月下载量 49,470
在 37 个 Crates 中使用(直接使用 19 个)
10KB
enable-ansi-support: 在 Windows 10 上启用 ANSI 转义码支持
关于
此 crate 提供一个函数 enable_ansi_support
,允许 ANSI 转义码在 Windows 10 及以上版本上工作。在 main()
早期调用 enable_ansi_support
以启用 ANSI 转义码,使其在 Windows 上像在 Unix 平台上一样工作,例如由 ansi_term
或 owo-colors
生成的 ANSI 转义码。
在非 Windows 平台上,enable_ansi_support
是一个无操作。
示例
fn main() {
match enable_ansi_support::enable_ansi_support() {
Ok(()) => {
// ANSI escape codes were successfully enabled, or this is a non-Windows platform.
// Use your terminal color library of choice here.
println!("\x1b[31mHello, world\x1b[0m");
}
Err(_) => {
// The operation was unsuccessful, typically because it's running on an older
// version of Windows. The program may choose to disable ANSI color code output in
// this case.
}
}
}
最低支持的 Rust 版本
最低支持的 Rust 版本(MSRV)是 1.49。MSRV 将很少更新,任何更新都将被视为破坏性更改。
许可证和致谢
此项目可在 MIT 许可证 的条款下使用。它是 ansi_term
的派生版本(截至 此快照),进行了少量修改。上游代码是在 MIT 许可证的条款下使用的。
版权 (c) 2014 Benjamin Sago
以下是对任何获得此软件及其相关文档副本(“软件”)的人的授权,免费处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许提供软件的人使用软件,但须遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是隐含的,包括但不限于适销性、适用于特定目的和非侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论是由合同行为、侵权行为或其他行为引起的,无论与软件、使用或软件的其他处理有关。
依赖项
~0–13MB
~96K SLoC