Crates.io | ansiform |
lib.rs | ansiform |
version | 0.1.1 |
source | src |
created_at | 2020-08-28 13:02:30.772462 |
updated_at | 2020-10-16 17:31:39.974729 |
description | Easily format strings with ANSI colors |
homepage | |
repository | https://github.com/spenserblack/ansiform |
max_upload_size | |
id | 281876 |
size | 22,721 |
Easily format strings with ANSI colors
This crate provides a macro for coloring strings, allowing ANSI colors to be set at compile time instead of runtime.
use ansiform::ansi;
println!(ansi!("It {;green,bold}!"), "works");
println!(ansi!("Warning: {:#?;yellow}!"), Some("warning"));
This crate should support all format options defined in
std::fmt
. If it's missing something (and it probably will
before v1.0.0), submit an Issue or PR!
After defining formatting (like :?
or :#?
), you define modifiers with ;option
. You can add
multiple modifiers separated by ,
. So, to print debug format in underlined italic red,
{:?;underline,red,italic}
.