#hex-color #color #ansi #ansi-term #hex #terminal

ansi-hex-color

使用ANSI和十六进制代码在终端中着色文本

2个版本

0.1.1 2021年4月30日
0.1.0 2021年4月29日

#950命令行界面

42 每月下载量
用于 2 crate

MIT 许可证

7KB
82 代码行

ansi-hex-color

anti-hex-color 是一个Rust库,可以在终端中将给定的文本着色(ANSI 256色)。
由于您可以使用十六进制代码指定颜色,因此您可以像CSS一样轻松着色。

安装

Cargo.toml中的使用

[dependencies]
ansi-hex-color = "0.1.1"

用法

use ansi_hex_color;

fn main () {
	let foreground = "#FF0000";
	let background = "#004082";
	let txt = "Hello world";
	
	let colored_txt = ansi_hex_color::colored(
		foreground, background, txt);
	
	println!("{}", colored_txt);
}

默认样式

如果您在第一和第二个参数中放入 "" 或除 十六进制代码 之外的其他字符串,文本将使用默认样式(白色文本,无背景)。

let colored_txt = ansi_hex_color::colored("", "", "This is a default style.");

lib.rs:

一个从十六进制代码着色文本的库。

用法

   use ansi_hex_color;

fn main() {
	let foreground = "#FF0000";
   	let background = "#004082";
	let txt = "Hello world";
	let colored_txt = ansi_hex_color::colored(
		foreground, background, txt);

	println!("{}", colored_txt);
}

依赖项

~16MB
~133K SLoC