3 个版本
0.1.3 | 2024年3月27日 |
---|---|
0.1.2 | 2024年3月27日 |
0.1.1 |
|
0.1.0 | 2024年3月27日 |
#2 在 #coloring
6KB
这是什么?
这是一个用于着色文本的库。目前,它设计用于在命令行界面输出。
如何使用
添加依赖 cargo add vividtext
着色指定文本的示例 main.rs
use vividtext::colorful_text::{apply_gradient, OutputFormat};
fn main() {
let text = "Hello, world!";
let formatted_text = apply_gradient(text, OutputFormat::Ansi);
println!("{}", formatted_text);
}
从文本文件中输出文本的示例 main.rs
use std::fs::File;
use std::io::{self, Read};
use vividtext::colorful_text::{apply_gradient, OutputFormat};
fn main() -> io::Result<()> {
let file_path = "./like.text";
let mut file = File::open(file_path)?;
let mut contents = String::new();
file.read_to_string(&mut contents)?;
let gradient_text = apply_gradient(&contents, OutputFormat::Ansi);
// または
// let gradient_text = apply_gradient(&contents, OutputFormat::Rgb);
println!("{}", gradient_text);
Ok(())
}
如何与 CLI 一起使用 如果指定文本文件等,文本将在 CLI 上着色。
cargo安装 vividtext
vividtext your_file
许可协议
MIT
依赖项
~240KB