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
每月下载量 1,240
在 27 个库中使用(通过 bunt)
54KB
1K SLoC
Bunt:基于宏的简单终端颜色和样式
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.0 或 MIT许可证 下授权。除非您明确声明,否则您提交给本项目并有意包含在内的任何贡献,根据Apache-2.0许可证的定义,应如上双授权,不附加任何额外条款或条件。
lib.rs
:
这是库 bunt-macros
的文档。这些只是实现细节,请参阅库 bunt
的真实文档。
依赖项
~310KB