Expand description

Vari
Vari (Väri) is a Rust library for formatting strings with colors and cosmetic stuff to the terminal. Like Rich library for Python.
Installing
[dependencies]
vari = "0.1.3"Features
Color Anchor
fn main() {
// [$/] is shorthand for [$reset]
let message = vari::format("[$blue]Hello, [$green]World![$/]");
println!("{}", message);
// Custom RGB!
println!("{}", vari::format("[$[114, 119, 39]]#727727![$[66, 4, 32]] Do you see it?[$/]"));
// Style anchor!
vprintln!("{}Bold and Italic :O{}", "[$bold][$italic]", "[$/]");
}Macros
fn main() {
// We are using `vformat!()` because `format!()` is from Rust and we can't replace it
let f = vformat!("{}Hello!{}", "[$bright_magenta]", "[$/]");
println!("{}", f);
// Feeling lazy? there is vprint! and vprintln! macros!
vprintln!("{}I'm feeling {}{}", "[$italic][$yellow]", "lazy" "$[/]");
}Fun
fn main() {
// Rainbow colors!
println!("{}", vari::fun::rainbow("Rainbow!!!"));
}License
This crate is under AGPL-3.0 license.
Modules
Macros
Like vari::format() but condensed into a macro for convenience, and can also format strings.
vformat!() macro but also print the result to stdout.
vprint!() but with a newlines. If no arguments are given, it will print a newline.
Functions
Format a string with ANSI escape sequences.
