10 个版本 (6 个重大更改)
0.7.1 | 2019年2月16日 |
---|---|
0.7.0 | 2018年11月24日 |
0.6.2 | 2018年2月26日 |
0.6.1 | 2017年8月20日 |
0.5.0 | 2017年3月11日 |
#4 in #colorize
102 个月下载
用于 8 个crate(7 个直接使用)
15KB
354 行
json-color - 一个用于彩色化 JSON 字符串的 Rust 库
用法
按照常规将 json-color
添加到您的 Cargo.toml 中。
示例
如果您不关心使用的特定颜色
extern crate json_color;
use json_color::Colorizer;
fn main() {
let colorizer = Colorizer::arbitrary();
if let Ok(json_str) = colorizer.colorize_json_str("{ \"foo\": [1, 2.0, false, null] }") {
println!("{}", json_str);
}
}
如果您想选择特定的颜色使用
extern crate json_color;
use json_color::{Colorizer, Color};
fn main() {
let colorizer = Colorizer::new()
.null(Color::Cyan)
.boolean(Color::Yellow)
.number(Color::Magenta)
.string(Color::Green)
.key(Color::Blue)
.build();
if let Ok(json_str) = colorizer.colorize_json_str("{ \"foo\": [1, 2.0, false, null] }") {
println!("{}", json_str);
}
}
文档
托管在 docs.rs。
依赖项
~1.2–8.5MB
~71K SLoC