1[package]2name = "jrsonnet-evaluator"3description = "jsonnet interpreter"4authors.workspace = true5edition.workspace = true6license.workspace = true7repository.workspace = true8version.workspace = true910build = "build.rs"1112[lints]13workspace = true1415[features]16default = ["explaining-traces", "ir-parser"]1718explaining-traces = ["annotate-snippets", "hi-doc"]1920anyhow-error = ["anyhow"]2122ir-parser = ["dep:jrsonnet-ir-parser"]232425exp-preserve-order = []2627exp-destruct = ["jrsonnet-peg-parser/exp-destruct"]2829exp-object-iteration = []3031exp-bigint = ["num-bigint", "jrsonnet-types/exp-bigint"]3233exp-null-coaelse = ["jrsonnet-peg-parser/exp-null-coaelse", "jrsonnet-ir-parser?/exp-null-coaelse"]3435[dependencies]36jrsonnet-interner.workspace = true37jrsonnet-ir.workspace = true38jrsonnet-peg-parser.workspace = true39jrsonnet-ir-parser = { workspace = true, optional = true }40jrsonnet-types.workspace = true41jrsonnet-macros.workspace = true42jrsonnet-gcmodule.workspace = true4344pathdiff.workspace = true45static_assertions.workspace = true4647rustc-hash.workspace = true4849thiserror.workspace = true5051strsim.workspace = true5253serde.workspace = true5455anyhow = { workspace = true, optional = true }5657annotate-snippets = { workspace = true, optional = true }5859hi-doc = { workspace = true, optional = true }6061num-bigint = { workspace = true, features = ["serde"], optional = true }6263stacker = "0.1.23"64educe = { version = "0.6.0", default-features = false, features = ["Clone", "Debug", "Eq", "Hash", "PartialEq"] }6566[build-dependencies]67rustversion = "1.0.22"