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