5 个版本 (3 个重大更改)

0.4.1 2021 年 5 月 20 日
0.4.0 2020 年 5 月 15 日
0.3.0 2020 年 3 月 2 日
0.2.0 2019 年 7 月 1 日
0.1.0 2019 年 6 月 17 日

#2029命令行工具


lok 中使用

MIT 许可证

12KB
302

bright

Crates.io LICENSE

preview

漂亮的终端颜色

安装

在您的 Cargo.toml 中添加以下内容

[dependencies]
bright = "*"

用法

use bright::*;
use std::io::{stdout, Write};

fn main() {
    println!("{}", "Hello world".bold().red().bg_green());
    
    // stdout
    let ansi = Bright::new("Hello world").red().to_string();
    stdout().write(ansi.as_bytes());
}

样式

修饰符

  • .加粗()
  • .半透明()
  • .斜体()
  • .下划线()
  • .慢闪烁()
  • .快闪烁()
  • .反转()
  • .隐藏()
  • .划掉()

颜色

  • .黑色()
  • .红色()
  • .绿色()
  • .黄色()
  • .蓝色()
  • .品红色()
  • .青色()
  • .白色()
  • .rgb(r,g,b)

背景颜色

  • .bg_black()
  • .bg_red()
  • .bg_green()
  • .bg_yellow()
  • .bg_blue()
  • .bg_magenta()
  • .bg_cyan()
  • .bg_white()
  • .bg_rgb(r,g,b)

无运行时依赖