#color #command #cli

colorized

一个用于彩色化输出的工具

5个版本 (1个稳定版本)

1.0.0 2022年12月31日
0.9.0 2022年12月30日
0.8.7 2022年12月30日
0.8.6 2022年12月30日
0.8.5 2022年12月30日

#1643命令行工具

Download history 75/week @ 2024-04-01 39/week @ 2024-04-08 53/week @ 2024-04-15 73/week @ 2024-04-22 72/week @ 2024-04-29 47/week @ 2024-05-06 84/week @ 2024-05-13 80/week @ 2024-05-20 59/week @ 2024-05-27 66/week @ 2024-06-03 53/week @ 2024-06-10 61/week @ 2024-06-17 84/week @ 2024-06-24 11/week @ 2024-07-01 50/week @ 2024-07-08 72/week @ 2024-07-15

每月222次下载
用于 10 crates

MIT 许可证

9KB
119

Colorized

Colorized是一个简单的Rust库,允许你在控制台中显示颜色

入门

只需在crates.io上添加一行到你的Cargo.toml即可安装

用法

要使用Colorized,你只需要做

use colorized::*;

fn main() {
  println!("{}", "This is so cool".color(Colors::BrightGreenFg));
  let this: String = colorize_this("wowzers", Colors::BrightBlackBg);
  colorize_print("Wow this is great", Colors::BrightCyanFg);
  colorize_println("Wow this is great", Colors::BrightCyanFg);
}

文档

Colorized使用ASCII代码,因此它非常简单。在源代码中你可能可以看出这是我第一次制作并上传库,但我希望这个库能有所用处。

颜色枚举

此枚举使得访问所有颜色及其值变得简单。

示例

use colorized::*;

fn main() {
  println!("This is with color:  {} woah {}", Colors::BlueFg.value(), Colors::Reset.value());
  println!("Same thing but easier: {}", "Oh my".color(Colors::BrightCyanBg));
  let coloredString = colorize_this("This is color", Colors::YellowFg);
}

实现

实现允许颜色枚举转换为&str值

示例

use colorized::Colors;

fn main() {
  assert_eq!(Colors::BlueFg.value(), "\x1b[34m")
}

颜色特质

这允许字符串和&str具有颜色,使用.color(COLOR_ENUM)

示例

use colorized::*;

fn main() {
    println!("{}", "Wow".color(Colors::CyanFg));
    let john: String = String::from(":)");
    println!("{}",  john.color(Colors::BrightMagentaBg));
}

彩色打印

这是一个打印不带换行符的完整彩色句子的函数

示例

use colorized::*;

fn main() {
  colorize_print("Wow this is great", Colors::BrightCyanFg);
}

彩色打印行

这是一个打印带换行符的完整彩色句子的函数

示例

use colorized::*;

fn main() {
  colorize_println("Wow this is great", Colors::BrightCyanFg);
}

彩色化这个

此函数将颜色添加到任何未实现的内容上

示例

use colorized::*;

fn main() {
  let this: String = colorize_this("wowzers", Colors::BrightBlackBg);
}

颜色格式

Colors::{COLORNAME}_

所有可能的颜色

  1. 黑色
  2. 红色
  3. 绿色
  4. 黄色
  5. 蓝色
  6. 品红色
  7. 青色
  8. 白色
  9. 亮黑色
  10. 亮红色
  11. 亮绿色
  12. 亮黄色
  13. 亮蓝色
  14. 亮品红色
  15. 亮青色
  16. 亮白色

许可证

MIT

无运行时依赖