7 个版本
0.0.31 | 2022年9月27日 |
---|---|
0.0.23 | 2022年9月27日 |
#20 在 #styling
每月下载 64 次
8KB
124 行
ansi_brush
超轻量级 ANSI 样式化
示例
use ansi_brush::Style;
fn main() {
println!("{} {}", "Hello,".light_cyan().bold(), "World!".reset());
// always put "reset" LAST after each style to revert the previous line's styles
println!(
"{} {} {} {} {} {} {} {}",
"Bold".bold(),
"Faint".faint().reset(),
"Italic".italic().reset(),
"Underline".underline().reset(),
"Slow Blink".slow_blink().reset(),
"Rapid Blink".rapid_blink().reset(),
"Reverse".reverse().reset(),
"Strike".strike().reset()
);
// use conclude to stop background bleeding into next lines (try it without conclude!)
println!("{}", "Goodbye, Mars!".bg_red().underline().italic().conclude().reset());
}
待办事项
- 8 种颜色
- 16 种颜色
- 宏定义
- 256 种颜色
- 背景
- 样式化
- RGB 颜色