2 个不稳定版本

0.2.0 2021 年 2 月 19 日
0.1.0 2020 年 10 月 27 日

#16#text-style

每月 25 次下载

MIT 许可证

10KB
111

ansi4tui

TUI 没有原生支持将 ANSI 终端代码转换为自己的 Style 抽象,因此这个 crate 提供了一种简单(可能是天真)的转换方法。它还没有经过严格的测试。

示例

use std::process::Command;

let c = Command::new("ls")
    .args(&["--color=always", "~"])
    .output()
    .unwrap();

let text = ansi4tui::bytes_to_text(c.stdout);

有关简单用法示例,请参阅 示例文件。您可以使用 cargo run --example simple 运行示例,并按 q 关闭显示。它假定您在一个有 /etc/hosts 的系统上,因此如果该文件不可用,请更改文件以运行示例。


lib.rs:

处理终端 ANSI -> TUI 样式转换

示例

use std::process::Command;

let c = Command::new("ls")
    .args(&["--color=always", "~"])
    .output()
    .unwrap();

let text = ansi4tui::bytes_to_text(c.stdout);

依赖项

~14MB
~294K SLoC