7 个版本

0.0.31 2022年9月27日
0.0.23 2022年9月27日

#20#styling

Download history 2/week @ 2024-06-10 59/week @ 2024-07-08 1/week @ 2024-07-22 4/week @ 2024-07-29

每月下载 64

MIT 许可证

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 颜色

无运行时依赖