2 个不稳定版本
0.2.0 | 2023 年 11 月 4 日 |
---|---|
0.1.0 | 2023 年 5 月 31 日 |
#736 在 命令行界面
每月 22 次下载
用于 invoke-script
14KB
130 行
Watercolor
println!(
"\n\t{}\n\t{}\n\t{}\n\t{}\n\t{}\n\t{}\n\t{}\n\t{}\n\t{}\n\t{}\n\t{}\n\t{}\n\t{}",
bold("bold"),
italic("italic"),
dim("dim"),
underline("underline"),
reverse("reverse"),
strikeout("strikeout"),
red("red"),
green("green"),
on_red("on_red"),
on_green("on_green"),
rgb(152, 95, 111, "rgb"),
on_rgb(152, 95, 111, "on_rgb"),
bold(italic(underline(black(on_white("all together now"))))),
)
lib.rs
:
为不介意偶尔内存分配的其他人提供的终端样式
这是您使用 crate 的方法
- 调用您想要应用样式的函数。
- 函数调用可以嵌套
use watercolor::*;
let waow = strikeout(bold(underline(italic(red(on_green("bricks"))))));
println!("{waow}");
使用相同的方法创建一个可以应用于多个字符串的“主题”。
use watercolor::*;
let very_important = bold(underline(italic(red(on_white("")))));
println!("{}", very_important.with_text("hello world"));
println!("{}", very_important.with_text("goodbye world"));