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 文本处理
每月538次下载
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>
}
重量结构体
有一些默认的重量
- 粗体
- 细体
- 斜体
- 下划线
- 慢闪
- 快闪