9 个重大版本
0.10.0 | 2024年2月11日 |
---|---|
0.8.0 | 2023年11月21日 |
0.3.0 | 2023年6月28日 |
3 in #silly
在 2 个crate中使用
17KB
351 行
━━━━━━ ❖ ━━━━━━
❖ 信息
kolorz 是一个用于在终端打印彩色文本的有趣小库
❖ 安装
将 kolorz 添加到项目的 Cargo.toml
[dependencies]
kolorz = "0.10.0"
❖ 基本用法
// print kolored text
use kolorz::Kolor;
fn main() {
let mocha = Kolor::new("catppuccin mocha");
println!("{}", mocha.red("This is red"));
}
❖ 以下颜色方案可用
- catppuccin - latte, frappe, macchiato, mocha
- nord
- dracula
- gruvbox - dark, light
- onedark
- tokyonight
- ayu
- palenight
- gogh
- biscuit - dark, light
❖ 以下颜色在所有颜色方案中可用
- 红色 (0)
- 紫色 (1)
- 蓝色 (2)
- 绿色 (3)
- 橙色 (4)
- 黄色 (5)
- 文本 (6)
- 随机 (从上面选择一个随机颜色)
- 编号 (允许用户通过编号选择颜色)
❖ 可定制颜色也适用
// custom kolorz from hex
use kolorz::HexKolorize;
fn main() {
println!("{}", "This is peach".kolorize("#fab387"));
}
// custom kolorz from RGB
use kolorz::RGBKolorize;
fn main() {
println!("{}", "This is red".kolorize((235, 160, 172)));
}
❖ 新增功能?
0.10.0 - 添加编号方法以通过数字调用颜色
依赖关系
~310KB