2 个不稳定版本
0.2.0 | 2019年6月10日 |
---|---|
0.1.0 | 2019年6月8日 |
14 在 #colorful
每月31次下载
8KB
162 行
deco-rs
轻松的 Rust 宏命令,使终端输出色彩丰富且具有装饰性
用法
[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);
}
颜色/装饰指定符
指定符 | 描述 |
---|---|
red |
前景红色 |
black |
前景黑色 |
green |
前景绿色 |
yellow |
前景黄色 |
blue |
前景蓝色 |
magenta |
前景洋红色 |
cyan |
前景青色 |
white |
前景白色 |
on_red |
背景红色 |
on_black |
背景黑色 |
on_green |
背景绿色 |
on_yellow |
背景黄色 |
on_blue |
背景蓝色 |
on_magenta |
背景洋红色 |
on_cyan |
背景青色 |
on_white |
背景白色 |
italic |
|
粗体 |
|
下划线 |
|
闪烁 |
|
反转 |
|
隐藏 |
|
reset 或 ! |
重置颜色和所有装饰 |
宏命令
此包包含
- dformat
- dprint
- dprintln
- deprint
- deprintln
- dwrite
- dwriteln
无运行时依赖
~0–1.4MB
~17K SLoC