4 个版本 (2 个重大更新)

0.3.0 2021 年 6 月 18 日
0.2.0 2020 年 10 月 3 日
0.1.1 2020 年 9 月 30 日
0.1.0 2020 年 9 月 24 日

#658数据结构

Download history 108/week @ 2024-04-23 109/week @ 2024-04-30 49/week @ 2024-05-07 93/week @ 2024-05-14 165/week @ 2024-05-21 169/week @ 2024-05-28 81/week @ 2024-06-04 138/week @ 2024-06-11 103/week @ 2024-06-18 133/week @ 2024-06-25 67/week @ 2024-07-02 86/week @ 2024-07-09 69/week @ 2024-07-16 75/week @ 2024-07-23 91/week @ 2024-07-30 62/week @ 2024-08-06

每月 307 次下载
2 crate 中使用

Apache-2.0 OR MIT

60KB
864

text-style-rs

text-style crate 提供了样式化文本的类型和转换。

许多 crate 会生成或消费样式化文本。但在这之间进行转换需要大量的模板代码。此 crate 定义了样式化文本的常见类型子集和多个 crate 的转换方法。这使得在不同的格式之间进行转换以及准备任何支持 crate 可以渲染的输出变得容易。

let s = text_style::StyledStr::plain("test").bold();

let mut w = std::io::stdout();
text_style::ansi_term::render(&mut w, &s).expect("Rendering failed");
text_style::crossterm::render(&mut w, &s).expect("Rendering failed");
text_style::termion::render(&mut w, &s).expect("Rendering failed");

有关更多信息,请参阅 API 文档

功能

此 crate 具有以下功能

默认情况下禁用所有功能。

最低支持的 Rust 版本

此 crate 支持 Rust 1.45.0 或更高版本。

贡献

欢迎为此项目做出贡献!请将补丁提交到邮件列表 ~ireas/[email protected] (存档),并在主题中使用 [PATCH text-style-rs] 前缀。有关更多信息,请参阅 贡献指南

联系

有关错误报告、功能请求和其他消息,请通过 ~ireas/[email protected] (存档) 发送邮件,并在主题中使用 [text-style-rs] 前缀。

许可协议

本项目采用双许可协议,遵循Apache-2.0MIT许可证。本仓库中的文档和示例受Creative Commons Zero许可证的约束。您可以在LICENSES目录中找到许可证文本。

merge-rs符合REUSE规范3.0版本

依赖项

~0–12MB
~92K SLoC