#macro #helper #docs #information #style #text #bunt

macro bunt-macros

bunt 提供的辅助库。请参阅 bunt 的文档以获取更多信息。请不要直接使用此库,API 稳定性无法保证!

7 个版本

0.2.8 2023年1月29日
0.2.5 2021年6月9日
0.2.4 2020年11月19日
0.2.3 2020年10月3日
0.1.0 2020年7月30日

过程宏 中排名第 1996

Download history 1105/week @ 2024-03-14 1781/week @ 2024-03-21 453/week @ 2024-03-28 306/week @ 2024-04-04 374/week @ 2024-04-11 339/week @ 2024-04-18 361/week @ 2024-04-25 305/week @ 2024-05-02 300/week @ 2024-05-09 372/week @ 2024-05-16 414/week @ 2024-05-23 350/week @ 2024-05-30 299/week @ 2024-06-06 305/week @ 2024-06-13 356/week @ 2024-06-20 231/week @ 2024-06-27

每月下载量 1,240
27 个库中使用(通过 bunt

MIT/Apache

54KB
1K SLoC

Bunt:基于宏的简单终端颜色和样式

CI status of master Crates.io Version docs.rs

bunt 提供宏,可轻松将带颜色和格式的文本打印到终端。它只是位于 termcolor 之上的便利API。 bunt 使用过程宏实现,但不需要 syn,并且编译速度相当快。

最低支持的Rust版本: 1.46.0

// Style tags will color/format text between the tags.
bunt::println!("I really like {$yellow}lemons{/$}! Like, {$blue+italic}a lot{/$}.");

// To style a single argument, you can also use the `{[style]...}` syntax. This
// can be combined with style tags.
let v = vec![1, 2, 3];
bunt::println!("Here is some data: {[green]:?}. {$bold}Length: {[cyan]}{/$}", v, v.len());

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

此项目状态

这是一个年轻的项目,但我已经在我的两个应用程序中使用了它。语法肯定还没有定稿。 寻求社区的反馈!



许可证

根据您的选择,在 Apache许可证,版本2.0MIT许可证 下授权。除非您明确声明,否则您提交给本项目并有意包含在内的任何贡献,根据Apache-2.0许可证的定义,应如上双授权,不附加任何额外条款或条件。


lib.rs:

这是库 bunt-macros 的文档。这些只是实现细节,请参阅库 bunt 的真实文档。

依赖项

~310KB