4 个版本
0.1.3 | 2023 年 3 月 8 日 |
---|---|
0.1.2 | 2023 年 3 月 8 日 |
0.1.1 | 2023 年 3 月 8 日 |
0.1.0 | 2023 年 3 月 7 日 |
#574 in GUI
44 每月下载次数
10KB
85 行
Farve
针对面向公众的 CLI 应用程序,是 owo-colors
的微型 macro_rules!
包装器。
use owo_colors::OwoColorize;
use farve::{efarve, farve};
//stdout
farve!(silly, "silly 😋".white().bold(), 2);
farve!(debug, '🐛', 0);
farve!(info, "info".blue(), 1);
// stderr
efarve!(warn, "WARN".bright_yellow(), 2);
efarve!(error, "ERROR".bright_red().underline(), 0);
fn main() {
silly("Hello, world!");
debug("We're gonna need a bigger net...");
info("The weather is nice today.");
warn("I almost couldn't, but I did it!");
error("Something went so wrong!");
}
用法
将 farve
添加到您的 Cargo.toml
cargo add farve
farve!
和 efarve!
use owo_colors::OwoColorize;
use farve::{efarve, farve};
farve!(info);
efarve!(warn, "warning".bright_yellow());
fn main() {
info("Hello cargo!");
warn("I almost forgot to show you the brackets 👇");
}
括号
最后一个参数可以用来改变括号的亮度。
use farve::{brackets, farve};
fn main() {
/// -> [default]
println!("{}", brackets!("default"));
/// -> [darkest]
println!("{}", brackets!("darkest", 0));
/// -> [gray]
println!("{}", brackets!("gray", 1));
/// -> [brightest]
println!("{}", brackets!("brightest", 2));
}
brackets!
可以通过 farve!
和 efarve!
使用
use farve::{farve, efarve};
farve!(spooky,"spooky🎃".red(), 0);
farve!(silly, "silly🤪".white().italic(), 2);
依赖
~125KB