difftreelog
feat(evaluator) serde_json integration
in: master
5 files changed
Cargo.lockdiffbeforeafterboth125125126[[package]]126[[package]]127name = "indexmap"127name = "indexmap"128version = "1.5.0"128version = "1.5.1"129source = "registry+https://github.com/rust-lang/crates.io-index"129source = "registry+https://github.com/rust-lang/crates.io-index"130checksum = "5b88cd59ee5f71fea89a62248fc8f387d44400cefe05ef548466d61ced9029a7"130checksum = "86b45e59b16c76b11bf9738fd5d38879d3bd28ad292d7b313608becb17ae2df9"131dependencies = [131dependencies = [132 "autocfg",132 "autocfg",133 "hashbrown",133 "hashbrown",134]134]135136[[package]]137name = "itoa"138version = "0.4.6"139source = "registry+https://github.com/rust-lang/crates.io-index"140checksum = "dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6"135141136[[package]]142[[package]]137name = "jrsonnet"143name = "jrsonnet"167 "md5",173 "md5",168 "pathdiff",174 "pathdiff",169 "serde",175 "serde",176 "serde_json",170 "structdump",177 "structdump",171]178]172179314 "proc-macro2",321 "proc-macro2",315]322]323324[[package]]325name = "ryu"326version = "1.0.5"327source = "registry+https://github.com/rust-lang/crates.io-index"328checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"316329317[[package]]330[[package]]318name = "serde"331name = "serde"319version = "1.0.114"332version = "1.0.115"320source = "registry+https://github.com/rust-lang/crates.io-index"333source = "registry+https://github.com/rust-lang/crates.io-index"321checksum = "5317f7588f0a5078ee60ef675ef96735a1442132dc645eb1d12c018620ed8cd3"334checksum = "e54c9a88f2da7238af84b5101443f0c0d0a3bbdc455e34a5c9497b1903ed55d5"322dependencies = [335dependencies = [323 "serde_derive",336 "serde_derive",324]337]325338326[[package]]339[[package]]327name = "serde_derive"340name = "serde_derive"328version = "1.0.114"341version = "1.0.115"329source = "registry+https://github.com/rust-lang/crates.io-index"342source = "registry+https://github.com/rust-lang/crates.io-index"330checksum = "2a0be94b04690fbaed37cddffc5c134bf537c8e3329d53e982fe04c374978f8e"343checksum = "609feed1d0a73cc36a0182a840a9b37b4a82f0b1150369f0536a9e3f2a31dc48"331dependencies = [344dependencies = [332 "proc-macro2",345 "proc-macro2",333 "quote",346 "quote",334 "syn",347 "syn",335]348]349350[[package]]351name = "serde_json"352version = "1.0.57"353source = "registry+https://github.com/rust-lang/crates.io-index"354checksum = "164eacbdb13512ec2745fb09d51fd5b22b0d65ed294a1dcf7285a360c80a675c"355dependencies = [356 "itoa",357 "ryu",358 "serde",359]336360337[[package]]361[[package]]338name = "strsim"362name = "strsim"crates/jrsonnet-evaluator/Cargo.tomldiffbeforeafterboth12default = ["serialized-stdlib", "faster", "explaining-traces"]12default = ["serialized-stdlib", "faster", "explaining-traces"]13# Serializes standard library AST instead of parsing them every run13# Serializes standard library AST instead of parsing them every run14serialized-stdlib = ["serde", "bincode", "jrsonnet-parser/deserialize"]14serialized-stdlib = ["serde", "bincode", "jrsonnet-parser/deserialize"]15# Allow to convert Val into serde_json::Value and backwards16serde-json = ["serde", "serde_json"]15# Same as above, but with generated code instead of serde. Reduces memory usage, but increases binary size and compilation time17# Same as above, but with generated code instead of serde. Reduces memory usage, but increases binary size and compilation time16codegenerated-stdlib = []18codegenerated-stdlib = []17# Replace some standard library functions with faster implementations (I.e manifestJsonEx)19# Replace some standard library functions with faster implementations (I.e manifestJsonEx)29pathdiff = "0.2.0"31pathdiff = "0.2.0"303231closure = "0.3.0"33closure = "0.3.0"32indexmap = "1.5.0"34indexmap = "1.5.1"333534md5 = "0.7.0"36md5 = "0.7.0"35base64 = "0.12.3"37base64 = "0.12.3"363837# Serialized stdlib39# Serialized stdlib38[dependencies.serde]40[dependencies.serde]39version = "1.0.114"41version = "1.0.115"40optional = true42optional = true41[dependencies.bincode]43[dependencies.bincode]42version = "1.3.1"44version = "1.3.1"43optional = true45optional = true4647# Serde json48[dependencies.serde_json]49version = "1.0.57"50optional = true445145# Explaining traces52# Explaining traces46[dependencies.annotate-snippets]53[dependencies.annotate-snippets]51jrsonnet-parser = { path = "../jrsonnet-parser", features = ["dump", "serialize", "deserialize"], version = "0.3.0" }58jrsonnet-parser = { path = "../jrsonnet-parser", features = ["dump", "serialize", "deserialize"], version = "0.3.0" }52jrsonnet-stdlib = { path = "../jrsonnet-stdlib", version = "0.3.0" }59jrsonnet-stdlib = { path = "../jrsonnet-stdlib", version = "0.3.0" }53structdump = "0.1.2"60structdump = "0.1.2"54serde = "1.0.114"61serde = "1.0.115"55bincode = "1.3.1"62bincode = "1.3.1"5663crates/jrsonnet-evaluator/src/integrations/mod.rsdiffbeforeafterbothno changes
crates/jrsonnet-evaluator/src/integrations/serde.rsdiffbeforeafterbothno changes
crates/jrsonnet-evaluator/src/lib.rsdiffbeforeafterboth8mod evaluate;8mod evaluate;9mod function;9mod function;10mod import;10mod import;11mod integrations;11mod map;12mod map;12mod obj;13mod obj;13pub mod trace;14pub mod trace;