| Crates.io | ansiform |
| lib.rs | ansiform |
| version | 0.1.1 |
| created_at | 2020-08-28 13:02:30.772462+00 |
| updated_at | 2020-10-16 17:31:39.974729+00 |
| 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}.