7个版本
0.3.1 | 2022年7月26日 |
---|---|
0.3.0 | 2022年7月21日 |
0.2.3 | 2021年12月27日 |
0.1.3 | 2021年12月27日 |
#10 in #colorize
用于 solwizard
20KB
269 行
Fancy
这个crate可以轻松将彩色文本打印到终端。
使用 colorize!
宏进行颜色格式化。它接受一个颜色格式字符串,并将其展开为原始文本,用ANSI序列替换颜色模式。就像 format!
一样,还有一个快捷宏 printcol!
,它可以直接将彩色文本打印到控制台。
use fancy::printcoln;
printcoln!("[bold|cyan]Hello world[magenta]!");
所有颜色格式化宏也可以进行正常格式化。
use fancy::printcoln;
printcoln!("[bold]{:x} {:x} [red]world!", 104, 105);
请注意,并非每个控制台都支持这个crate提供的所有功能。一些控制台,如Windows命令提示符,需要您首先启用支持,即使这样,某些默认颜色也可能无法正确渲染,具体取决于颜色方案。
如果您有任何问题,您可以在GitHub上告诉我,或者通过邮件。我希望这个crate对您有用和功能丰富 :)。
更改
0.3.0 -> 0.3.1
- 删除了在过程宏评估期间的遗留eprintln
- (我怎么能没看到这一点)
0.2.3 -> 0.3.0
- 修复了一个错误,其中一个包含转义双引号的字符串无法正确解析
- 修复了方括号的转义,现在可以正确转义
- 部分重写了解析
0.1.2 -> 0.2.3
- 小错误,文档和稳定性修复