git.delta.rocks / jrsonnet / refs/commits / 31c77c8e98ed

difftreelog

source

crates/jrsonnet-evaluator/Cargo.toml2.0 KiBsourcehistory
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"]17# Rustc-like trace visualization18explaining-traces = ["annotate-snippets", "hi-doc"]19# Allows library authors to throw custom errors20anyhow-error = ["anyhow"]21# Use hand-written recursive descent parser22ir-parser = ["dep:jrsonnet-ir-parser"]23# Use PEG parser24peg-parser = ["dep:jrsonnet-peg-parser"]2526# Allows to preserve field order in objects27exp-preserve-order = []28# Implements field destructuring29exp-destruct = ["jrsonnet-peg-parser?/exp-destruct", "jrsonnet-ir-parser?/exp-destruct"]30# Iteration over objects yields [key, value] elements31exp-object-iteration = []32# Bigint type33exp-bigint = ["num-bigint", "jrsonnet-types/exp-bigint"]34# obj?.field, obj?.['field']35exp-null-coaelse = ["jrsonnet-peg-parser?/exp-null-coaelse", "jrsonnet-ir-parser?/exp-null-coaelse"]3637[dependencies]38jrsonnet-interner.workspace = true39jrsonnet-ir.workspace = true40jrsonnet-peg-parser = { workspace = true, optional = true }41jrsonnet-ir-parser = { workspace = true, optional = true }42jrsonnet-types.workspace = true43jrsonnet-macros.workspace = true44jrsonnet-gcmodule.workspace = true4546pathdiff.workspace = true47static_assertions.workspace = true4849rustc-hash.workspace = true5051thiserror.workspace = true52# Friendly errors53strsim.workspace = true5455serde.workspace = true5657anyhow = { workspace = true, optional = true }58# Explaining traces59annotate-snippets = { workspace = true, optional = true }60# Better explaining traces61hi-doc = { workspace = true, optional = true }62# Bigint63num-bigint = { workspace = true, features = ["serde"], optional = true }6465stacker = "0.1.23"66educe = { version = "0.6.0", default-features = false, features = ["Clone", "Debug", "Eq", "Hash", "PartialEq"] }6768[build-dependencies]69rustversion = "1.0.22"