difftreelog
build(dep) share dependency versions in workspace
in: master
15 files changed
Cargo.lockdiffbeforeafterboth29 "zerocopy",29 "zerocopy",30]30]3132[[package]]33name = "allocator-api2"34version = "0.2.16"35source = "registry+https://github.com/rust-lang/crates.io-index"36checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"313732[[package]]38[[package]]33name = "annotate-snippets"39name = "annotate-snippets"456462457[[package]]463[[package]]458name = "hashbrown"464name = "hashbrown"459version = "0.13.2"465version = "0.14.2"460source = "registry+https://github.com/rust-lang/crates.io-index"466source = "registry+https://github.com/rust-lang/crates.io-index"461checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"467checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"462dependencies = [468dependencies = [463 "ahash",469 "ahash",470 "allocator-api2",464]471]465466[[package]]467name = "hashbrown"468version = "0.14.2"469source = "registry+https://github.com/rust-lang/crates.io-index"470checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"471472472[[package]]473[[package]]473name = "heck"474name = "heck"514515515[[package]]516[[package]]516name = "indoc"517name = "indoc"517version = "1.0.9"518version = "2.0.4"518source = "registry+https://github.com/rust-lang/crates.io-index"519source = "registry+https://github.com/rust-lang/crates.io-index"519checksum = "bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306"520checksum = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8"520521521[[package]]522[[package]]522name = "insta"523name = "insta"550551551[[package]]552[[package]]552name = "itertools"553name = "itertools"553version = "0.10.5"554version = "0.11.0"554source = "registry+https://github.com/rust-lang/crates.io-index"555source = "registry+https://github.com/rust-lang/crates.io-index"555checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"556checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"556dependencies = [557dependencies = [557 "either",558 "either",558]559]600 "async-trait",601 "async-trait",601 "bincode",602 "bincode",602 "derivative",603 "derivative",603 "hashbrown 0.13.2",604 "hashbrown 0.14.2",604 "jrsonnet-gcmodule",605 "jrsonnet-gcmodule",605 "jrsonnet-interner",606 "jrsonnet-interner",606 "jrsonnet-macros",607 "jrsonnet-macros",654name = "jrsonnet-interner"655name = "jrsonnet-interner"655version = "0.5.0-pre95"656version = "0.5.0-pre95"656dependencies = [657dependencies = [657 "hashbrown 0.13.2",658 "hashbrown 0.14.2",658 "jrsonnet-gcmodule",659 "jrsonnet-gcmodule",659 "rustc-hash",660 "rustc-hash",660 "serde",661 "serde",680dependencies = [681dependencies = [681 "proc-macro2",682 "proc-macro2",682 "quote",683 "quote",683 "syn 1.0.109",684 "syn 2.0.38",684]685]685686686[[package]]687[[package]]700version = "0.5.0-pre95"701version = "0.5.0-pre95"701dependencies = [702dependencies = [702 "anyhow",703 "anyhow",703 "backtrace",704 "drop_bomb",704 "drop_bomb",705 "indoc",705 "indoc",706 "insta",706 "insta",801801802[[package]]802[[package]]803name = "logos"803name = "logos"804version = "0.12.1"804version = "0.13.0"805source = "registry+https://github.com/rust-lang/crates.io-index"805source = "registry+https://github.com/rust-lang/crates.io-index"806checksum = "bf8b031682c67a8e3d5446840f9573eb7fe26efe7ec8d195c9ac4c0647c502f1"806checksum = "c000ca4d908ff18ac99b93a062cb8958d331c3220719c52e77cb19cc6ac5d2c1"807dependencies = [807dependencies = [808 "logos-derive",808 "logos-derive",809]809]810810811[[package]]811[[package]]812name = "logos-derive"812name = "logos-codegen"813version = "0.12.1"813version = "0.13.0"814source = "registry+https://github.com/rust-lang/crates.io-index"814source = "registry+https://github.com/rust-lang/crates.io-index"815checksum = "a1d849148dbaf9661a6151d1ca82b13bb4c4c128146a88d05253b38d4e2f496c"815checksum = "dc487311295e0002e452025d6b580b77bb17286de87b57138f3b5db711cded68"816dependencies = [816dependencies = [817 "beef",817 "beef",818 "fnv",818 "fnv",819 "proc-macro2",819 "proc-macro2",820 "quote",820 "quote",821 "regex-syntax",821 "regex-syntax",822 "syn 1.0.109",822 "syn 2.0.38",823]823]824825[[package]]826name = "logos-derive"827version = "0.13.0"828source = "registry+https://github.com/rust-lang/crates.io-index"829checksum = "dbfc0d229f1f42d790440136d941afd806bc9e949e2bcb8faa813b0f00d1267e"830dependencies = [831 "logos-codegen",832]824833825[[package]]834[[package]]826name = "lsp-server"835name = "lsp-server"827version = "0.6.0"836version = "0.7.4"828source = "registry+https://github.com/rust-lang/crates.io-index"837source = "registry+https://github.com/rust-lang/crates.io-index"829checksum = "f70570c1c29cf6654029b8fe201a5507c153f0d85be6f234d471d756bc36775a"838checksum = "b52dccdf3302eefab8c8a1273047f0a3c3dca4b527c8458d00c09484c8371928"830dependencies = [839dependencies = [831 "crossbeam-channel",840 "crossbeam-channel",832 "log",841 "log",836845837[[package]]846[[package]]838name = "lsp-types"847name = "lsp-types"839version = "0.93.2"848version = "0.94.1"840source = "registry+https://github.com/rust-lang/crates.io-index"849source = "registry+https://github.com/rust-lang/crates.io-index"841checksum = "9be6e9c7e2d18f651974370d7aff703f9513e0df6e464fd795660edc77e6ca51"850checksum = "c66bfd44a06ae10647fe3f8214762e9369fd4248df1350924b4ef9e770a85ea1"842dependencies = [851dependencies = [843 "bitflags 1.3.2",852 "bitflags 1.3.2",844 "serde",853 "serde",123212411233[[package]]1242[[package]]1234name = "serde"1243name = "serde"1235version = "1.0.171"1244version = "1.0.190"1236source = "registry+https://github.com/rust-lang/crates.io-index"1245source = "registry+https://github.com/rust-lang/crates.io-index"1237checksum = "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9"1246checksum = "91d3c334ca1ee894a2c6f6ad698fe8c435b76d504b13d436f0685d648d6d96f7"1238dependencies = [1247dependencies = [1239 "serde_derive",1248 "serde_derive",1240]1249]124112501242[[package]]1251[[package]]1243name = "serde_derive"1252name = "serde_derive"1244version = "1.0.171"1253version = "1.0.190"1245source = "registry+https://github.com/rust-lang/crates.io-index"1254source = "registry+https://github.com/rust-lang/crates.io-index"1246checksum = "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682"1255checksum = "67c5609f394e5c2bd7fc51efda478004ea80ef42fee983d5c67a65e34f32c0e3"1247dependencies = [1256dependencies = [1248 "proc-macro2",1257 "proc-macro2",1249 "quote",1258 "quote",1758version = "0.1.0"1767version = "0.1.0"1759dependencies = [1768dependencies = [1760 "anyhow",1769 "anyhow",1761 "indexmap 1.9.3",1770 "indexmap 2.0.2",1762 "itertools",1771 "itertools",1763 "proc-macro2",1772 "proc-macro2",1764 "quote",1773 "quote",Cargo.tomldiffbeforeafterboth171718jrsonnet-gcmodule = "0.3.6"18jrsonnet-gcmodule = "0.3.6"1920# <= 1.0.171 due to serde-rs/serde#253821serde = { version = ">= 1.0.126, <= 1.0.171" }19ass-stroke = { git = "https://github.com/CertainLach/ass-stroke", version = "0.1.0" }2021serde = "1.0.190"22serde_json = "1.0.107"23serde_yaml_with_quirks = "0.8.24"2425anyhow = "1.0.48"26thiserror = "1.0"27mimallocator = "0.1.3"28indoc = "2.0"29dprint-core = "0.63.2"30insta = "1.15"31tempfile = "3.8"32pathdiff = "0.2.1"33hashbrown = "0.14.2"34static_assertions = "1.1"35rustc-hash = "1.1"36bincode = "1.3"37annotate-snippets = "0.9.1"38async-trait = "0.1.60"39num-bigint = "0.4.3"40derivative = "2.2.0"41strsim = "0.10.0"42structdump = "0.2.0"43proc-macro2 = "1.0"44quote = "1.0"45syn = "2.0"46peg = "0.8.2"47drop_bomb = "0.1.5"48logos = "0.13.0"49miette = "5.5.0"50rowan = "0.15"51text-size = "1.1"52md5 = "0.7.0"53sha1 = "0.10.5"54sha2 = "0.10.6"55sha3 = "0.10.8"56base64 = "0.21.0"57indexmap = "2.0.2"58itertools = "0.11.0"59ungrammar = "1.16.1"60xshell = "0.2.2"6162clap = "4.4"63clap_complete = "4.4"6465lsp-server = "0.7.4"66lsp-types = "0.94.1"226723#[profile.test]68#[profile.test]24#opt-level = 169#opt-level = 1cmds/jrsonnet-fmt/Cargo.tomldiffbeforeafterboth4edition = "2021"4edition = "2021"556[dependencies]6[dependencies]7dprint-core = "0.63.2"7dprint-core.workspace = true8jrsonnet-rowan-parser.workspace = true8jrsonnet-rowan-parser.workspace = true9insta = "1.15"9insta.workspace = true10indoc = "1.0"10indoc.workspace = true11ass-stroke = { git = "https://github.com/CertainLach/ass-stroke.git", version = "0.1.0" }11ass-stroke.workspace = true12clap = { version = "4.4.2", features = ["derive"] }12clap = { workspace = true, features = ["derive"] }13tempfile = "3.8.0"13tempfile.workspace = true14thiserror = "1.0.48"14thiserror.workspace = true1515cmds/jrsonnet-lsp/Cargo.tomldiffbeforeafterboth4edition = "2021"4edition = "2021"556[dependencies]6[dependencies]7anyhow = "1.0.48"7anyhow.workspace = true8jrsonnet-evaluator.workspace = true8jrsonnet-evaluator.workspace = true9jrsonnet-rowan-parser.workspace = true9jrsonnet-rowan-parser.workspace = true10lsp-server = "0.6.0"10lsp-server.workspace = true11lsp-types = "0.93.0"11lsp-types.workspace = true12serde = "1.0.130"12serde.workspace = true13serde_json = "1.0.71"13serde_json.workspace = true1414cmds/jrsonnet/Cargo.tomldiffbeforeafterboth14 "exp-null-coaelse",15 "exp-object-iteration",16 "exp-bigint",17 "exp-apply",18]12# Use mimalloc as allocator19# Use mimalloc as allocator13mimalloc = ["mimallocator"]20mimalloc = ["mimallocator"]14# Experimental feature, which allows to preserve order of object fields21# Experimental feature, which allows to preserve order of object fields15exp-preserve-order = ["jrsonnet-evaluator/exp-preserve-order", "jrsonnet-cli/exp-preserve-order"]22exp-preserve-order = [23 "jrsonnet-evaluator/exp-preserve-order",24 "jrsonnet-cli/exp-preserve-order",25]16# Destructuring of locals26# Destructuring of locals17exp-destruct = ["jrsonnet-evaluator/exp-destruct"]27exp-destruct = ["jrsonnet-evaluator/exp-destruct"]23exp-null-coaelse = ["jrsonnet-evaluator/exp-null-coaelse", "jrsonnet-parser/exp-null-coaelse", "jrsonnet-cli/exp-null-coaelse"]33exp-null-coaelse = [34 "jrsonnet-evaluator/exp-null-coaelse",35 "jrsonnet-parser/exp-null-coaelse",36 "jrsonnet-cli/exp-null-coaelse",37]24# --exp-apply38# --exp-apply25exp-apply = []39exp-apply = []35jrsonnet-cli.workspace = true49jrsonnet-cli.workspace = true36jrsonnet-gcmodule.workspace = true50jrsonnet-gcmodule.workspace = true375138mimallocator = { version = "0.1.3", optional = true }52mimallocator = { workspace = true, optional = true }39thiserror = "1.0"53thiserror.workspace = true40clap = { version = "4.1", features = ["derive"] }54clap = { workspace = true, features = ["derive"] }41clap_complete = { version = "4.1" }55clap_complete.workspace = true42serde_json = "1.0.104"56serde_json.workspace = true43serde = { workspace = true, features = ["derive"] }57serde = { workspace = true, features = ["derive"] }44ass-stroke = { git = "https://github.com/CertainLach/ass-stroke", version = "0.1.0" }58ass-stroke.workspace = true4559crates/jrsonnet-cli/Cargo.tomldiffbeforeafterboth28jrsonnet-stdlib.workspace = true28jrsonnet-stdlib.workspace = true29jrsonnet-gcmodule.workspace = true29jrsonnet-gcmodule.workspace = true303031clap = { version = "4.1", features = ["derive"] }31clap = { workspace = true, features = ["derive"] }3232crates/jrsonnet-evaluator/Cargo.tomldiffbeforeafterboth37jrsonnet-macros.workspace = true37jrsonnet-macros.workspace = true38jrsonnet-gcmodule.workspace = true38jrsonnet-gcmodule.workspace = true393940pathdiff = "0.2.1"40pathdiff.workspace = true41hashbrown = "0.13.2"41hashbrown.workspace = true42static_assertions = "1.1"42static_assertions.workspace = true434344rustc-hash = "1.1"44rustc-hash.workspace = true454546thiserror = "1.0"46thiserror.workspace = true47# Friendly errors47# Friendly errors48strsim = { version = "0.10.0" }48strsim.workspace = true494950serde.workspace = true50serde.workspace = true515152anyhow = { version = "1.0", optional = true }52anyhow = { workspace = true, optional = true }53# Serialized stdlib53# Serialized stdlib54bincode = { version = "1.3", optional = true }54bincode = { workspace = true, optional = true }55# Explaining traces55# Explaining traces56annotate-snippets = { version = "0.9.1", features = ["color"], optional = true }56annotate-snippets = { workspace = true, features = ["color"], optional = true }57# Async imports57# Async imports58async-trait = { version = "0.1.60", optional = true }58async-trait = { workspace = true, optional = true }59# Bigint59# Bigint60num-bigint = { version = "0.4.3", features = ["serde"], optional = true }60num-bigint = { workspace = true, features = ["serde"], optional = true }61derivative = "2.2.0"61derivative.workspace = true6262crates/jrsonnet-interner/Cargo.tomldiffbeforeafterboth20jrsonnet-gcmodule.workspace = true20jrsonnet-gcmodule.workspace = true212122serde = { workspace = true, optional = true }22serde = { workspace = true, optional = true }23structdump = { version = "0.2.0", optional = true }23structdump = { workspace = true, optional = true }242425rustc-hash = "1.1"25rustc-hash.workspace = true26hashbrown = { version = "0.13.2", features = ["inline-more"] }26hashbrown = { workspace = true, features = ["inline-more"] }2727crates/jrsonnet-macros/Cargo.tomldiffbeforeafterboth11proc-macro = true11proc-macro = true121213[dependencies]13[dependencies]14proc-macro2 = "1.0"14proc-macro2.workspace = true15quote = "1.0"15quote.workspace = true16syn = { version = "1.0", features = ["full"] }16syn = { workspace = true, features = ["full"] }1717crates/jrsonnet-macros/src/lib.rsdiffbeforeafterboth17{17{18 let attrs = attrs18 let attrs = attrs19 .iter()19 .iter()20 .filter(|a| a.path.is_ident(&ident))20 .filter(|a| a.path().is_ident(&ident))21 .collect::<Vec<_>>();21 .collect::<Vec<_>>();22 if attrs.len() > 1 {22 if attrs.len() > 1 {23 return Err(Error::new(23 return Err(Error::new(177 let cfg_attrs = arg177 let cfg_attrs = arg178 .attrs178 .attrs179 .iter()179 .iter()180 .filter(|a| a.path.is_ident("cfg"))180 .filter(|a| a.path().is_ident("cfg"))181 .cloned()181 .cloned()182 .collect();182 .collect();183183crates/jrsonnet-parser/Cargo.tomldiffbeforeafterboth31jrsonnet-interner.workspace = true31jrsonnet-interner.workspace = true32jrsonnet-gcmodule.workspace = true32jrsonnet-gcmodule.workspace = true333334static_assertions = "1.1"34static_assertions.workspace = true353536peg = "0.8.1"36peg.workspace = true373738serde = { workspace = true, features = ["derive", "rc"], optional = true }38serde = { workspace = true, features = ["derive", "rc"], optional = true }39structdump = { version = "0.2.0", features = ["derive"], optional = true }39structdump = { workspace = true, features = ["derive"], optional = true }4040crates/jrsonnet-rowan-parser/Cargo.tomldiffbeforeafterboth4edition = "2021"4edition = "2021"556[dependencies]6[dependencies]7anyhow = "1.0"7anyhow.workspace = true8backtrace = "0.3.63"9drop_bomb = "0.1.5"8drop_bomb.workspace = true10indoc = "1.0"9indoc.workspace = true11logos = "0.12"10logos.workspace = true12miette = { version = "5.5.0", features = ["fancy"] }11miette = { workspace = true, features = ["fancy"] }13rowan = "0.15"12rowan.workspace = true14text-size = "1.1"13text-size.workspace = true15thiserror = "1.0"14thiserror.workspace = true161517[dev-dependencies]16[dev-dependencies]18backtrace = "0.3.63"19indoc = "1.0"17indoc.workspace = true20insta = "1.15"18insta.workspace = true21anyhow = "1.0"19anyhow.workspace = true2220crates/jrsonnet-stdlib/Cargo.tomldiffbeforeafterboth28jrsonnet-gcmodule.workspace = true28jrsonnet-gcmodule.workspace = true292930# Used for stdlib AST serialization30# Used for stdlib AST serialization31bincode = { version = "1.3", optional = true }31bincode = { workspace = true, optional = true }32# Used both for stdlib AST serialization and std.parseJson/std.parseYaml32# Used both for stdlib AST serialization and std.parseJson/std.parseYaml33serde.workspace = true33serde.workspace = true343435# std.md535# std.md536md5 = "0.7.0"36md5.workspace = true37# std.sha137# std.sha138sha1 = "0.10.5"38sha1.workspace = true39# std.sha256, std.sha51239# std.sha256, std.sha51240sha2 = "0.10.6"40sha2.workspace = true41# std.sha341# std.sha342sha3 = "0.10.8"42sha3.workspace = true43# std.base6443# std.base6444base64 = "0.21.0"44base64.workspace = true45# std.parseJson45# std.parseJson46serde_json = "1.0"46serde_json.workspace = true47# std.parseYaml, custom library fork is used for C++/golang compatibility47# std.parseYaml, custom library fork is used for C++/golang compatibility48serde_yaml_with_quirks = "0.8.24"48serde_yaml_with_quirks.workspace = true494950num-bigint = { version = "0.4.3", optional = true }50num-bigint = { workspace = true, optional = true }515152[build-dependencies]52[build-dependencies]53jrsonnet-parser.workspace = true53jrsonnet-parser.workspace = true54structdump = { version = "0.2.0", features = ["derive"] }54structdump = { workspace = true, features = ["derive"] }5555crates/jrsonnet-types/Cargo.tomldiffbeforeafterboth10[dependencies]10[dependencies]11jrsonnet-gcmodule.workspace = true11jrsonnet-gcmodule.workspace = true121213peg = "0.8.1"13peg.workspace = true141415[features]15[features]16exp-bigint = []16exp-bigint = []xtask/Cargo.tomldiffbeforeafterboth4edition = "2021"4edition = "2021"556[dependencies]6[dependencies]7anyhow = "1.0.57"7anyhow.workspace = true8indexmap = "1.9.0"8indexmap.workspace = true9itertools = "0.10.3"9itertools.workspace = true10proc-macro2 = "1.0.39"10proc-macro2.workspace = true11quote = "1.0.18"11quote.workspace = true12ungrammar = "1.16.1"12ungrammar.workspace = true13xshell = "0.2.2"13xshell.workspace = true1414