Crates.io | skittles |
lib.rs | skittles |
version | 0.1.0 |
source | src |
created_at | 2018-03-18 01:04:08.316168 |
updated_at | 2018-03-18 01:04:08.316168 |
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.