[package] name = "jmespath" version = "0.3.0" authors = ["Michael Dowling "] description = "Rust implementation of JMESPath, a query language for JSON" readme = "../README.md" keywords = ["json", "jmespath", "query"] homepage = "https://github.com/jmespath/jmespath.rs" repository = "https://github.com/jmespath/jmespath.rs" documentation = "https://docs.rs/jmespath/" license = "MIT" build = "build.rs" edition = "2018" [dependencies] serde = { version = "1", features = ["rc"] } serde_json = "1" lazy_static = "1.4" [build-dependencies] serde_json = "1" slug = "0.1" [dev-dependencies] bencher = "0.1.5" serde_derive = "1" [[bench]] name = "generated" harness = false [features] # `sync` utilizes an Arc instead of an Rc for JMESPath runtime variables. # Using an Arc allows you to share compiled expressions across threads. sync = [] # `specialized` enables the use of specialization for more efficient code # however at time of writing it is unstable & so requires a nightly compiler. # See https://github.com/rust-lang/rust/issues/31844 for the latest status. specialized = []