Crates.io | deco |
lib.rs | deco |
version | 0.2.0 |
source | src |
created_at | 2019-06-08 11:02:08.040795 |
updated_at | 2019-06-10 00:10:40.661479 |
description | Easy macros to make terminal output colorful and decorative |
homepage | |
repository | http://github.com/anekos/deco-rs |
max_upload_size | |
id | 139785 |
size | 9,248 |
Easy rust macros to make terminal output colorful and decorative
[dependencies]
deco = "*"
use std::fmt::Write;
use deco::*;
fn main() {
dprintln!([red bold "RED and BOLD TEXT" !]);
dprintln!([red bold "RED and BOLD TEXT with argument `0x{:x}`" !] 0xbeef);
dprintln!([red bold "RED and BOLD" reset " ... NORMAL"]);
dprintln!([yellow on_red "yellow on red" !]);
// Std error
deprintln!([bold red blink "THIS IS AN ERROR MESSAGE"]);
let mut out = "".to_owned();
dwriteln!(out, [italic "ITALIC TEXT" !]).unwrap();
println!("out is {}", out);
}
Specifier | Description |
---|---|
red |
foreground red |
black |
foreground black |
green |
foreground green |
yellow |
foreground yellow |
blue |
foreground blue |
magenta |
foreground magenta |
cyan |
foreground cyan |
white |
foreground white |
on_red |
background red |
on_black |
background black |
on_green |
background green |
on_yellow |
background yellow |
on_blue |
background blue |
on_magenta |
background magenta |
on_cyan |
background cyan |
on_white |
background white |
italic |
|
bold |
|
underscore |
|
blink |
|
reverse |
|
conceal |
|
reset or ! |
Reset color and all decorations |
This crate has