Roughly pronounced khlew
Lliw provides colours for your terminal, with no additional dependencies.
If you have cargo-edit
installed, it's as easy as:
sh
cargo add lliw
if you don't have cargo-edit
you can add the following to your Cargo.toml
file
toml
[dependencies]
lliw = "0"
```rust use lliw::{Fg, Bg, Style};
fn main() { // Prints "Blue" in a blue colour println!("{}Blue{}", Fg::Blue, Fg::Reset); // Prints "Bold" in bold println!("{}Bold{}", Style::Bold, Style::NoBold); // Prints "Green" with a green background println!("{}Green{}", Bg::Green, Bg::Reset);
// You can even use it in more complicated ways
println!(
"{}{}Attention!{}{} You have {}1{} new message",
Style::Underline, Fg::Blue,
Style::NoUnderline, Fg::Reset,
Bg::Green, Bg::Reset,
);
} ```
There are 3 enums provided with lliw, Fg
, Bg
and Style
.
There is also 1 struct, Reset
.
Fg
- Control the text colour
Reset
variant.Bg
- Control the text background colour
Reset
variant.Style
- Control the text styles
NoBold
NoUnderline
NoUnderline
NoUnderline
NoUnderline
Reset
- This is a full reset struct that resets foreground, background and style when used.Be sure to check out the docs over at https://docs.rs/lliw
License: MIT