Crate json_sourcemap
source ·Expand description
json-sourcemap.rs
Just a json-source-map’s port to Rust.
Usage
Add this to your Cargo.toml:
[dependencies]
json-sourcemap = "0.1"
Example
use json_sourcemap::Options;
fn main() {
    let json = r#"{
        "foo": "bar",
        "baz": 42
    }"#;
    let options = Options::default();
    let map = json_sourcemap::parse(json, options).unwrap();
    println!("{:?}", map);
    println!("{:?}", map.get_location("/foo").unwrap());
    let locs = map.get_location("/baz").unwrap();
    println!("{:?}", locs.key())
}Structs
- The location information of the json pointer
- The parse options
Enums
- The json-source-map error type