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 • Rust 包仓库 75/week @ 2024-04-01 • Rust 包仓库 39/week @ 2024-04-08 • Rust 包仓库 53/week @ 2024-04-15 • Rust 包仓库 73/week @ 2024-04-22 • Rust 包仓库 72/week @ 2024-04-29 • Rust 包仓库 47/week @ 2024-05-06 • Rust 包仓库 84/week @ 2024-05-13 • Rust 包仓库 80/week @ 2024-05-20 • Rust 包仓库 59/week @ 2024-05-27 • Rust 包仓库 66/week @ 2024-06-03 • Rust 包仓库 53/week @ 2024-06-10 • Rust 包仓库 61/week @ 2024-06-17 • Rust 包仓库 84/week @ 2024-06-24 • Rust 包仓库 11/week @ 2024-07-01 • Rust 包仓库 50/week @ 2024-07-08 • Rust 包仓库 72/week @ 2024-07-15 • Rust 包仓库

每月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

无运行时依赖