14个稳定版本

1.1.5 2024年5月21日
1.1.4 2024年5月18日
1.1.2 2024年5月17日
1.1.1 2024年5月16日
1.0.9 2024年5月16日

#334 in 文本处理

Download history 195/week @ 2024-05-10 512/week @ 2024-05-17 25/week @ 2024-05-24 15/week @ 2024-07-26

每月538次下载

MIT/Apache

6KB
75

ColorShell

Colorshell是我无聊时制作的Rust库。我只有2.5天Rust经验。它允许你轻松地向控制台打印彩色文本

特性

颜色函数

颜色函数可以为你提供的文本着色。颜色参数接受一个颜色结构体

定义

fn color(text: &'static str, clr: Color) -> String {

}

输入颜色函数

使用此函数获取控制台输入并选择输入的颜色

定义

fn color(iptext: &'static str, clr: Color) -> String {
    
}

重量函数

为提供的文本添加重量

fn weigh(text: &'static str, wht: Weight) -> String {

}

示例

use ColorShell::*;

fn main(){
    println!("{}", weigh("Hello World", Weight::BOLD));
}

颜色结构体

有一些默认颜色

  • 黑色
  • 红色
  • 橙色
  • 黄色
  • 浅绿色
  • 深绿色
  • 薄荷绿
  • 青色
  • 浅蓝色
  • 天蓝色
  • 蓝色
  • 深蓝色
  • 深紫色
  • 紫色
  • 紫罗兰
  • 洋红色
  • 暖粉色
  • 西瓜红
  • 浅灰色
  • 深灰色

其他颜色可以通过以下方式创建

Color {
    r: <red>,
    g: <green>,
    b: <blue>
}

重量结构体

有一些默认的重量

  • 粗体
  • 细体
  • 斜体
  • 下划线
  • 慢闪
  • 快闪

无运行时依赖