Crates.io | json-color |
lib.rs | json-color |
version | 0.7.1 |
source | src |
created_at | 2017-01-05 02:25:43.732452 |
updated_at | 2019-02-16 01:19:43.913882 |
description | Colorize JSON strings |
homepage | https://github.com/saghm/json-color.git |
repository | https://github.com/saghm/json-color.git |
max_upload_size | |
id | 7932 |
size | 14,359 |
Add json-color
to your Cargo.toml as usual.
If you don't care about the specific colors used:
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);
}
}
If you want to pick specific colors to use:
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);
}
}
Hosted at docs.rs.