10 releases (6 breaking)
0.7.1 | Feb 16, 2019 |
---|---|
0.7.0 | Nov 24, 2018 |
0.6.2 | Feb 26, 2018 |
0.6.1 | Aug 20, 2017 |
0.5.0 | Mar 11, 2017 |
#7 in #colorize
89 downloads per month
Used in 8 crates
(7 directly)
15KB
354 lines
json-color - A Rust library to colorize JSON strings
Usage
Add json-color
to your Cargo.toml as usual.
Examples
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);
}
}
Documentation
Hosted at docs.rs.
Dependencies
~1.3–8.5MB
~70K SLoC