1 个不稳定版本

0.1.0 2022年7月25日

#983命令行界面

Download history • Rust 包仓库 955/week @ 2024-03-27 • Rust 包仓库 890/week @ 2024-04-03 • Rust 包仓库 1296/week @ 2024-04-10 • Rust 包仓库 1491/week @ 2024-04-17 • Rust 包仓库 1001/week @ 2024-04-24 • Rust 包仓库 596/week @ 2024-05-01 • Rust 包仓库 870/week @ 2024-05-08 • Rust 包仓库 1263/week @ 2024-05-15 • Rust 包仓库 933/week @ 2024-05-22 • Rust 包仓库 1223/week @ 2024-05-29 • Rust 包仓库 1370/week @ 2024-06-05 • Rust 包仓库 1221/week @ 2024-06-12 • Rust 包仓库 1340/week @ 2024-06-19 • Rust 包仓库 691/week @ 2024-06-26 • Rust 包仓库 833/week @ 2024-07-03 • Rust 包仓库 978/week @ 2024-07-10 • Rust 包仓库

4,109 每月下载量
4 crates 中使用

MIT 许可证

23KB
557 代码行数,不包括注释

tiny-gradient

github crates.io docs.rs

Preview

用法

use tiny_gradient::{Gradient, GradientStr, RGB};

let text = "Hello World!";

// Use custom gradient
let colored = text.gradient([RGB::new(0x01, 0x00, 0x00), RGB::new(0xDA, 0x00, 0xFF)]);
println!("{}", colored);

// Use built-in gradient.
let colored = text.gradient(Gradient::Forest);
println!("{}", colored);

注意

所有荣誉都应归功于 https://stackoverflow.com/questions/22607043/color-gradient-algorithm/

一些灵感来自 https://github.com/bokub/gradient-string

还有一个类似的库 https://crates.io/crates/colorgrad。起初我并不知道它的存在。它似乎更成熟,你可能需要看看它。

依赖项

~410KB