#终端颜色 #颜色 #样式 #终端 #CLI #chalk

chalk_rs

一个为您的终端程序添加颜色和样式的crate

1个稳定版本

1.0.1 2020年5月20日
1.0.0 2020年5月6日

#513 in 命令行界面

Download history 24/week @ 2024-03-11 18/week @ 2024-03-18 40/week @ 2024-03-25 51/week @ 2024-04-01 13/week @ 2024-04-15 8/week @ 2024-04-22 5/week @ 2024-05-13 6/week @ 2024-05-20 273/week @ 2024-05-27 10/week @ 2024-06-03 13/week @ 2024-06-10 74/week @ 2024-06-17 15/week @ 2024-06-24

114 每月下载量
8 个crate中使用 (3直接)

自定义许可

21KB
579 代码行(不含注释)

一个用于终端颜色和样式的crate

use chalk_rs::prelude::*;
fn main() {
    let mut chalk = BasicChalk::new();
    chalk.red().println(&"This text is red");
    chalk.bold().println(&"Now it's red AND bold");
}

这是基本颜色的示例。chalk中有三种颜色类型:基本、ANSI和RGB。

use chalk_rs::prelude::*;

fn main() {
    let mut ansi = AnsiChalk::new();
    ansi.ansi(56).println(&"Purple-ish");
    let mut rgb = RgbChalk::new();
    rgb.rgb(25, 125, 63).println(&"This color is ugly");
}

RGB chalk可以使用ANSI和基本颜色。ANSI chalk可以使用基本颜色。然而,ANSI chalk不能使用RGB,基本chalk也不能使用RGB或ANSI。

use chalk_rs::prelude::*;

fn main() {
    let mut rgb = RgbChalk::new();
    rgb.ansi(56).println(&"Purple-ish");
    rgb.red().println(&"red");
}

lib.rs:

一个用于终端颜色和样式的crate

use chalk_rs::Chalk;

let mut chalk = Chalk::new();
chalk.red().println(&"This text is red");
chalk.bold().println(&"Now it's red AND bold");

这是基本颜色的示例。chalk中有三种颜色类型:BasicChalk、AnsiChalk和RgbChalk。

use chalk_rs::Chalk;


let mut chalk = Chalk::new();
chalk.ansi(56).println(&"Purple-ish");
chalk.rgb(25, 125, 63).println(&"This color is ugly");

Chalk还可以进行 样式化!以下是一个示例

use chalk_rs::Chalk;

let mut chalk = Chalk::new();
chalk.bold().println(&"Bold!");

依赖项

~175KB