11 个版本 (7 个破坏性更新)
0.8.0 | 2023年6月2日 |
---|---|
0.7.2 | 2022年11月29日 |
0.6.0 | 2022年11月28日 |
0.3.0 | 2022年7月19日 |
0.1.1 | 2022年1月31日 |
#277 in 命令行界面
40,774 每月下载量
在 110 个 Crates 中使用 (5 直接使用)
105KB
2K SLoC
ansi-str
这是一个库,提供了用于处理使用 ANSI 代码序列转义的字符串的方法。
它在不同的颜色库方面是中立的。因此,它可以与任何库一起使用(例如,owo-colors,nu-ansi-term)。
使用方法
use ansi_str::AnsiStr;
use owo_colors::{colors::*, OwoColorize};
pub fn main() {
let text = "When the night has come"
.fg::<Red>()
.bg::<Cyan>()
.bold()
.to_string();
let cut = text.ansi_get(5..).expect("ansi_get mustn't fail");
println!("{}", text);
println!("{}", cut);
}
运行此代码将产生以下输出。
有关更多示例,请查看 examples
目录.
注意
该库源自 zhiburt/ansi-cut
依赖关系
~1.5MB
~25K SLoC