5 releases (3 breaking)
0.4.1 | May 20, 2021 |
---|---|
0.4.0 | May 15, 2020 |
0.3.0 | Mar 2, 2020 |
0.2.0 | Jul 1, 2019 |
0.1.0 | Jun 17, 2019 |
#2126 in Command line utilities
Used in lok
12KB
302 lines
bright
Beautiful terminal color
Install
Add this in your Cargo.toml
:
[dependencies]
bright = "*"
Usage
use bright::*;
use std::io::{stdout, Write};
fn main() {
println!("{}", "Hello world".bold().red().bg_green());
// stdout
let ansi = Bright::new("Hello world").red().to_string();
stdout().write(ansi.as_bytes());
}
Styles
Modifiers
.bold()
.dim()
.italic()
.underline()
.slow_blink()
.fast_blink()
.invert()
.hidden()
.cross_out()
Colors
.black()
.red()
.green()
.yellow()
.blue()
.magenta()
.cyan()
.white()
.rgb(r, g, b)
Background colors
.bg_black()
.bg_red()
.bg_green()
.bg_yellow()
.bg_blue()
.bg_magenta()
.bg_cyan()
.bg_white()
.bg_rgb(r, g, b)