#color #ansi-colors #ansi #graphics #term

无std ansi-gfx

使ANSI图形颜色易于打印

1个不稳定版本

0.0.0 2023年3月30日

#86#ansi-colors

MIT 协议

15KB
255

ANSI图形颜色

MIT License crates.io docs.rs Build status

一个简单的库,用于使用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!

无运行时依赖