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§

Location
LocationMap
The location information of the json pointer
Options
The parse options
ParseResult

Enums§

Error
The json-source-map error type
Prop

Functions§

parse