2 个不稳定版本
| 0.2.0 | 2021 年 2 月 19 日 | 
|---|---|
| 0.1.0 | 2020 年 10 月 27 日 | 
#16 在 #text-style
每月 25 次下载
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