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

Download history 13038/week @ 2024-03-14 12745/week @ 2024-03-21 9297/week @ 2024-03-28 12599/week @ 2024-04-04 10963/week @ 2024-04-11 11249/week @ 2024-04-18 12292/week @ 2024-04-25 10197/week @ 2024-05-02 10982/week @ 2024-05-09 12549/week @ 2024-05-16 9566/week @ 2024-05-23 12239/week @ 2024-05-30 11876/week @ 2024-06-06 10453/week @ 2024-06-13 14181/week @ 2024-06-20 9604/week @ 2024-06-27

每月下载量 49,470
37 个 Crates 中使用(直接使用 19 个)

MIT 许可证

10KB

enable-ansi-support: 在 Windows 10 上启用 ANSI 转义码支持

enable-ansi-support on crates.io Documentation (latest release) Documentation (main) License License

关于

此 crate 提供一个函数 enable_ansi_support,允许 ANSI 转义码在 Windows 10 及以上版本上工作。在 main() 早期调用 enable_ansi_support 以启用 ANSI 转义码,使其在 Windows 上像在 Unix 平台上一样工作,例如由 ansi_termowo-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