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

Download history · Rust 包仓库 68/week @ 2024-04-01 · Rust 包仓库 26/week @ 2024-04-08 · Rust 包仓库 37/week @ 2024-04-15 · Rust 包仓库 40/week @ 2024-04-22 · Rust 包仓库 43/week @ 2024-04-29 · Rust 包仓库 41/week @ 2024-05-06 · Rust 包仓库 34/week @ 2024-05-13 · Rust 包仓库 39/week @ 2024-05-20 · Rust 包仓库 29/week @ 2024-05-27 · Rust 包仓库 37/week @ 2024-06-03 · Rust 包仓库 28/week @ 2024-06-10 · Rust 包仓库 40/week @ 2024-06-17 · Rust 包仓库 40/week @ 2024-06-24 · Rust 包仓库 13/week @ 2024-07-08 · Rust 包仓库 46/week @ 2024-07-15 · Rust 包仓库

102 个月下载
用于 8 个crate(7 个直接使用)

MIT 许可

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