[package] name = "serde_json_v8" version = "0.1.1" # remember to update html_root_url authors = ["Charles Samborski "] license = "MIT/Apache-2.0" description = "A JSON serialization file format matching V8 formatting" repository = "https://github.com/open-flash/serde-json-v8" documentation = "https://github.com/open-flash/serde-json-v8" keywords = ["json", "v8", "serde", "serialization"] categories = ["encoding"] readme = "README.md" include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE-APACHE", "LICENSE-MIT"] [badges] travis-ci = { repository = "open-flash/serde-json-v8" } [dependencies] serde = "1.0.125" serde_json = { version = "1.0.64", features = ["float_roundtrip"] } indexmap = { version = "1.0", optional = true } itoa = "0.4.3" ryu-js = "0.2.1" [dev-dependencies] automod = "0.1" compiletest_rs = { version = "0.3", features = ["stable"] } serde_bytes = "0.11" serde_derive = "1.0" serde_stacker = "0.1" [package.metadata.docs.rs] features = ["raw_value", "unbounded_depth"] [package.metadata.playground] features = ["raw_value"] ### FEATURES ################################################################# [features] default = [] # Use a different representation for the map type of serde_json::Value. # This allows data to be read into a Value and written back to a JSON string # while preserving the order of map keys in the input. preserve_order = ["indexmap"] # Use an arbitrary precision number representation for serde_json::Number. This # allows JSON numbers of arbitrary size/precision to be read into a Number and # written back to a JSON string without loss of precision. arbitrary_precision = [] # Provide a RawValue type that can hold unprocessed JSON during deserialization. raw_value = [] # Provide a method disable_recursion_limit to parse arbitrarily deep JSON # structures without any consideration for overflowing the stack. When using # this feature, you will want to provide some other way to protect against stack # overflows, such as by wrapping your Deserializer in the dynamically growing # stack adapter provided by the serde_stacker crate. Additionally you will need # to be careful around other recursive operations on the parsed result which may # overflow the stack after deserialization has completed, including, but not # limited to, Display and Debug and Drop impls. unbounded_depth = []