1个不稳定版本
0.0.0 | 2023年3月30日 |
---|
#86 在 #ansi-colors
15KB
255 行
ANSI图形颜色
一个简单的库,用于使用ANSI图形颜色格式化文本。
要测试您的终端支持,请运行 cargo run --example test-support
。
许可证
遵循 MIT 许可证,请参阅 license.txt。
贡献
除非您明确表示,否则您有意提交给工作的任何贡献,均应按上述方式许可,不附加任何其他条款或条件。
lib.rs
:
简单的ANSI图形代码格式化器。
示例
设置属性
println!(
"{}Hello {}world!{}",
ansi_gfx::BOLD, ansi_gfx::UNDERLINE, ansi_gfx::RESET);
Hello world!
更改文本的前景色和背景色
println!(
concat!(
"Foreground {}Red {}Green {}and {}Blue{}!\n",
"Background {}Red {}Green {}and {}Blue{}!"),
ansi_gfx::RED, ansi_gfx::GREEN, ansi_gfx::RESET, ansi_gfx::BLUE, ansi_gfx::RESET,
ansi_gfx::RED_BG, ansi_gfx::GREEN_BG, ansi_gfx::RESET, ansi_gfx::BLUE_BG, ansi_gfx::RESET);
Foreground Red Green and Blue! Foreground Red Green and Blue!
使用 mode!
宏组合属性、颜色和扩展颜色
println!(
"{}Here comes the sun!{}",
ansi_gfx::mode!(UNDERLINE; FG RGB 243, 159, 24; BG PAL 28),
ansi_gfx::RESET);
Hello world!