| Crates.io | skittles |
| lib.rs | skittles |
| version | 0.1.0 |
| created_at | 2018-03-18 01:04:08.316168+00 |
| updated_at | 2018-03-18 01:04:08.316168+00 |
| description | Add colors and formatting to ANSI terminal output with easy-to-use macros. |
| homepage | |
| repository | https://github.com/zacharygolba/skittles |
| max_upload_size | |
| id | 56191 |
| size | 30,359 |
Add colors and formatting to ANSI terminal output with easy-to-use macros built on top of ansi_term.
First, add skittles to the dependencies section of your Cargo.toml:
[dependencies]
skittles = "0.1"
Next, add add this to the entrypoint of your crate (lib.rs or main.rs).
#[macro_use]
extern crate skittles;
Each macro provided by skittles can accept a string literal or a format string with arguments as input.
println!(
"{} - {} {} {}.",
underline!("Skittles"),
red!("Taste"),
green!("the"),
blue!("rainbow")
);
You can also compose skittles macros together to get the exact color and formatting you want while avoiding itermediate allocations entirely.
println!(
"{} - {} {} {}.",
blink!(yellow!("Skittles")),
underline!(red!("Taste")),
underline!(italic!(green!("the"))),
underline!(bold!(blue!("rainbow")))
);
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.