git.delta.rocks / jrsonnet / refs/commits / e5639a36e0c6

difftreelog

Merge pull request #136 from CertainLach/updates-deps

Yaroslav Bolyukin2023-10-29parents: #ad1f65c #9ead896.patch.diff
in: master
build(dep): update dependencies and share their versions

15 files changed

modifiedCargo.lockdiffbeforeafterboth
1919
20[[package]]20[[package]]
21name = "ahash"21name = "ahash"
22version = "0.8.3"22version = "0.8.6"
23source = "registry+https://github.com/rust-lang/crates.io-index"23source = "registry+https://github.com/rust-lang/crates.io-index"
24checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f"24checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a"
25dependencies = [25dependencies = [
26 "cfg-if",26 "cfg-if",
27 "once_cell",27 "once_cell",
28 "version_check",28 "version_check",
29 "zerocopy",
29]30]
31
32[[package]]
33name = "allocator-api2"
34version = "0.2.16"
35source = "registry+https://github.com/rust-lang/crates.io-index"
36checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"
3037
31[[package]]38[[package]]
32name = "annotate-snippets"39name = "annotate-snippets"
4047
41[[package]]48[[package]]
42name = "anstream"49name = "anstream"
43version = "0.5.0"50version = "0.6.4"
44source = "registry+https://github.com/rust-lang/crates.io-index"51source = "registry+https://github.com/rust-lang/crates.io-index"
45checksum = "b1f58811cfac344940f1a400b6e6231ce35171f614f26439e80f8c1465c5cc0c"52checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44"
46dependencies = [53dependencies = [
47 "anstyle",54 "anstyle",
48 "anstyle-parse",55 "anstyle-parse",
5461
55[[package]]62[[package]]
56name = "anstyle"63name = "anstyle"
57version = "1.0.2"64version = "1.0.4"
58source = "registry+https://github.com/rust-lang/crates.io-index"65source = "registry+https://github.com/rust-lang/crates.io-index"
59checksum = "15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea"66checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87"
6067
61[[package]]68[[package]]
62name = "anstyle-parse"69name = "anstyle-parse"
63version = "0.2.1"70version = "0.2.2"
64source = "registry+https://github.com/rust-lang/crates.io-index"71source = "registry+https://github.com/rust-lang/crates.io-index"
65checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333"72checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140"
66dependencies = [73dependencies = [
67 "utf8parse",74 "utf8parse",
68]75]
7885
79[[package]]86[[package]]
80name = "anstyle-wincon"87name = "anstyle-wincon"
81version = "2.1.0"88version = "3.0.1"
82source = "registry+https://github.com/rust-lang/crates.io-index"89source = "registry+https://github.com/rust-lang/crates.io-index"
83checksum = "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd"90checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628"
84dependencies = [91dependencies = [
85 "anstyle",92 "anstyle",
86 "windows-sys 0.48.0",93 "windows-sys 0.48.0",
95[[package]]102[[package]]
96name = "ass-stroke"103name = "ass-stroke"
97version = "0.1.0"104version = "0.1.0"
98source = "git+https://github.com/CertainLach/ass-stroke#c98c0213b9c5f775c0bddaa7b233a38c60859008"105source = "git+https://github.com/CertainLach/ass-stroke#e649d7ffb2beb4800143b7a5acfdae0ad3fb6d94"
99dependencies = [106dependencies = [
100 "num-traits",107 "num-traits",
101 "rand 0.8.5",108 "rand 0.8.5",
106113
107[[package]]114[[package]]
108name = "async-trait"115name = "async-trait"
109version = "0.1.73"116version = "0.1.74"
110source = "registry+https://github.com/rust-lang/crates.io-index"117source = "registry+https://github.com/rust-lang/crates.io-index"
111checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0"118checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9"
112dependencies = [119dependencies = [
113 "proc-macro2",120 "proc-macro2",
114 "quote",121 "quote",
115 "syn 2.0.31",122 "syn 2.0.38",
116]123]
117124
118[[package]]125[[package]]
147154
148[[package]]155[[package]]
149name = "base64"156name = "base64"
150version = "0.21.3"157version = "0.21.5"
151source = "registry+https://github.com/rust-lang/crates.io-index"158source = "registry+https://github.com/rust-lang/crates.io-index"
152checksum = "414dcefbc63d77c526a76b3afcf6fbb9b5e2791c19c3aa2297733208750c6e53"159checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9"
153160
154[[package]]161[[package]]
155name = "beef"162name = "beef"
174181
175[[package]]182[[package]]
176name = "bitflags"183name = "bitflags"
177version = "2.4.0"184version = "2.4.1"
178source = "registry+https://github.com/rust-lang/crates.io-index"185source = "registry+https://github.com/rust-lang/crates.io-index"
179checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635"186checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
180187
181[[package]]188[[package]]
182name = "block-buffer"189name = "block-buffer"
189196
190[[package]]197[[package]]
191name = "bumpalo"198name = "bumpalo"
192version = "3.13.0"199version = "3.14.0"
193source = "registry+https://github.com/rust-lang/crates.io-index"200source = "registry+https://github.com/rust-lang/crates.io-index"
194checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1"201checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
195202
196[[package]]203[[package]]
197name = "cc"204name = "cc"
210217
211[[package]]218[[package]]
212name = "clap"219name = "clap"
213version = "4.4.2"220version = "4.4.7"
214source = "registry+https://github.com/rust-lang/crates.io-index"221source = "registry+https://github.com/rust-lang/crates.io-index"
215checksum = "6a13b88d2c62ff462f88e4a121f17a82c1af05693a2f192b5c38d14de73c19f6"222checksum = "ac495e00dcec98c83465d5ad66c5c4fabd652fd6686e7c6269b117e729a6f17b"
216dependencies = [223dependencies = [
217 "clap_builder",224 "clap_builder",
218 "clap_derive",225 "clap_derive",
219]226]
220227
221[[package]]228[[package]]
222name = "clap_builder"229name = "clap_builder"
223version = "4.4.2"230version = "4.4.7"
224source = "registry+https://github.com/rust-lang/crates.io-index"231source = "registry+https://github.com/rust-lang/crates.io-index"
225checksum = "2bb9faaa7c2ef94b2743a21f5a29e6f0010dff4caa69ac8e9d6cf8b6fa74da08"232checksum = "c77ed9a32a62e6ca27175d00d29d05ca32e396ea1eb5fb01d8256b669cec7663"
226dependencies = [233dependencies = [
227 "anstream",234 "anstream",
228 "anstyle",235 "anstyle",
232239
233[[package]]240[[package]]
234name = "clap_complete"241name = "clap_complete"
235version = "4.4.0"242version = "4.4.4"
236source = "registry+https://github.com/rust-lang/crates.io-index"243source = "registry+https://github.com/rust-lang/crates.io-index"
237checksum = "586a385f7ef2f8b4d86bddaa0c094794e7ccbfe5ffef1f434fe928143fc783a5"244checksum = "bffe91f06a11b4b9420f62103854e90867812cd5d01557f853c5ee8e791b12ae"
238dependencies = [245dependencies = [
239 "clap",246 "clap",
240]247]
241248
242[[package]]249[[package]]
243name = "clap_derive"250name = "clap_derive"
244version = "4.4.2"251version = "4.4.7"
245source = "registry+https://github.com/rust-lang/crates.io-index"252source = "registry+https://github.com/rust-lang/crates.io-index"
246checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873"253checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"
247dependencies = [254dependencies = [
248 "heck",255 "heck",
249 "proc-macro2",256 "proc-macro2",
250 "quote",257 "quote",
251 "syn 2.0.31",258 "syn 2.0.38",
252]259]
253260
254[[package]]261[[package]]
255name = "clap_lex"262name = "clap_lex"
256version = "0.5.1"263version = "0.6.0"
257source = "registry+https://github.com/rust-lang/crates.io-index"264source = "registry+https://github.com/rust-lang/crates.io-index"
258checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961"265checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
259266
260[[package]]267[[package]]
261name = "colorchoice"268name = "colorchoice"
283290
284[[package]]291[[package]]
285name = "cpufeatures"292name = "cpufeatures"
286version = "0.2.9"293version = "0.2.11"
287source = "registry+https://github.com/rust-lang/crates.io-index"294source = "registry+https://github.com/rust-lang/crates.io-index"
288checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1"295checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0"
289dependencies = [296dependencies = [
290 "libc",297 "libc",
291]298]
342349
343[[package]]350[[package]]
344name = "dprint-core"351name = "dprint-core"
345version = "0.63.2"352version = "0.63.3"
346source = "registry+https://github.com/rust-lang/crates.io-index"353source = "registry+https://github.com/rust-lang/crates.io-index"
347checksum = "77fb4fc41e8a0217e1c0031c26640126e3ff3aba40a98db8b1db7b4e13bfce29"354checksum = "7227b28d24aafee21ff72512336c797fa00bb3ea803186b1b105a68abc97660b"
348dependencies = [355dependencies = [
349 "anyhow",356 "anyhow",
350 "bumpalo",357 "bumpalo",
351 "indexmap",358 "indexmap 2.0.2",
352 "rustc-hash",359 "rustc-hash",
353 "serde",360 "serde",
354 "unicode-width",361 "unicode-width",
373checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"380checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
374381
375[[package]]382[[package]]
376name = "errno"383name = "equivalent"
377version = "0.3.3"384version = "1.0.1"
378source = "registry+https://github.com/rust-lang/crates.io-index"385source = "registry+https://github.com/rust-lang/crates.io-index"
379checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd"386checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
380dependencies = [
381 "errno-dragonfly",
382 "libc",
383 "windows-sys 0.48.0",
384]
385387
386[[package]]388[[package]]
387name = "errno-dragonfly"389name = "errno"
388version = "0.1.2"390version = "0.3.5"
389source = "registry+https://github.com/rust-lang/crates.io-index"391source = "registry+https://github.com/rust-lang/crates.io-index"
390checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"392checksum = "ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860"
391dependencies = [393dependencies = [
392 "cc",
393 "libc",394 "libc",
395 "windows-sys 0.48.0",
394]396]
395397
396[[package]]398[[package]]
397name = "fastrand"399name = "fastrand"
398version = "2.0.0"400version = "2.0.1"
399source = "registry+https://github.com/rust-lang/crates.io-index"401source = "registry+https://github.com/rust-lang/crates.io-index"
400checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764"402checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
401403
402[[package]]404[[package]]
403name = "fnv"405name = "fnv"
460462
461[[package]]463[[package]]
462name = "hashbrown"464name = "hashbrown"
463version = "0.13.2"465version = "0.14.2"
464source = "registry+https://github.com/rust-lang/crates.io-index"466source = "registry+https://github.com/rust-lang/crates.io-index"
465checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"467checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
466dependencies = [468dependencies = [
467 "ahash",469 "ahash",
470 "allocator-api2",
468]471]
469472
470[[package]]473[[package]]
475478
476[[package]]479[[package]]
477name = "hermit-abi"480name = "hermit-abi"
478version = "0.3.2"481version = "0.3.3"
479source = "registry+https://github.com/rust-lang/crates.io-index"482source = "registry+https://github.com/rust-lang/crates.io-index"
480checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b"483checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
481484
482[[package]]485[[package]]
483name = "idna"486name = "idna"
497dependencies = [500dependencies = [
498 "autocfg",501 "autocfg",
499 "hashbrown 0.12.3",502 "hashbrown 0.12.3",
500 "serde",
501]503]
504
505[[package]]
506name = "indexmap"
507version = "2.0.2"
508source = "registry+https://github.com/rust-lang/crates.io-index"
509checksum = "8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897"
510dependencies = [
511 "equivalent",
512 "hashbrown 0.14.2",
513 "serde",
514]
502515
503[[package]]516[[package]]
504name = "indoc"517name = "indoc"
505version = "1.0.9"518version = "2.0.4"
506source = "registry+https://github.com/rust-lang/crates.io-index"519source = "registry+https://github.com/rust-lang/crates.io-index"
507checksum = "bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306"520checksum = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8"
508521
509[[package]]522[[package]]
510name = "insta"523name = "insta"
511version = "1.31.0"524version = "1.34.0"
512source = "registry+https://github.com/rust-lang/crates.io-index"525source = "registry+https://github.com/rust-lang/crates.io-index"
513checksum = "a0770b0a3d4c70567f0d58331f3088b0e4c4f56c9b8d764efe654b4a5d46de3a"526checksum = "5d64600be34b2fcfc267740a243fa7744441bb4947a619ac4e5bb6507f35fbfc"
514dependencies = [527dependencies = [
515 "console",528 "console",
516 "lazy_static",529 "lazy_static",
538551
539[[package]]552[[package]]
540name = "itertools"553name = "itertools"
541version = "0.10.5"554version = "0.11.0"
542source = "registry+https://github.com/rust-lang/crates.io-index"555source = "registry+https://github.com/rust-lang/crates.io-index"
543checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"556checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
544dependencies = [557dependencies = [
545 "either",558 "either",
546]559]
588 "async-trait",601 "async-trait",
589 "bincode",602 "bincode",
590 "derivative",603 "derivative",
591 "hashbrown 0.13.2",604 "hashbrown 0.14.2",
592 "jrsonnet-gcmodule",605 "jrsonnet-gcmodule",
593 "jrsonnet-interner",606 "jrsonnet-interner",
594 "jrsonnet-macros",607 "jrsonnet-macros",
642name = "jrsonnet-interner"655name = "jrsonnet-interner"
643version = "0.5.0-pre95"656version = "0.5.0-pre95"
644dependencies = [657dependencies = [
645 "hashbrown 0.13.2",658 "hashbrown 0.14.2",
646 "jrsonnet-gcmodule",659 "jrsonnet-gcmodule",
647 "rustc-hash",660 "rustc-hash",
648 "serde",661 "serde",
668dependencies = [681dependencies = [
669 "proc-macro2",682 "proc-macro2",
670 "quote",683 "quote",
671 "syn 1.0.109",684 "syn 2.0.38",
672]685]
673686
674[[package]]687[[package]]
688version = "0.5.0-pre95"701version = "0.5.0-pre95"
689dependencies = [702dependencies = [
690 "anyhow",703 "anyhow",
691 "backtrace",
692 "drop_bomb",704 "drop_bomb",
693 "indoc",705 "indoc",
694 "insta",706 "insta",
745757
746[[package]]758[[package]]
747name = "libc"759name = "libc"
748version = "0.2.147"760version = "0.2.149"
749source = "registry+https://github.com/rust-lang/crates.io-index"761source = "registry+https://github.com/rust-lang/crates.io-index"
750checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3"762checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b"
751763
752[[package]]764[[package]]
753name = "libjsonnet"765name = "libjsonnet"
767779
768[[package]]780[[package]]
769name = "linux-raw-sys"781name = "linux-raw-sys"
770version = "0.4.5"782version = "0.4.10"
771source = "registry+https://github.com/rust-lang/crates.io-index"783source = "registry+https://github.com/rust-lang/crates.io-index"
772checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503"784checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f"
773785
774[[package]]786[[package]]
775name = "lock_api"787name = "lock_api"
776version = "0.4.10"788version = "0.4.11"
777source = "registry+https://github.com/rust-lang/crates.io-index"789source = "registry+https://github.com/rust-lang/crates.io-index"
778checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16"790checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
779dependencies = [791dependencies = [
780 "autocfg",792 "autocfg",
781 "scopeguard",793 "scopeguard",
789801
790[[package]]802[[package]]
791name = "logos"803name = "logos"
792version = "0.12.1"804version = "0.13.0"
793source = "registry+https://github.com/rust-lang/crates.io-index"805source = "registry+https://github.com/rust-lang/crates.io-index"
794checksum = "bf8b031682c67a8e3d5446840f9573eb7fe26efe7ec8d195c9ac4c0647c502f1"806checksum = "c000ca4d908ff18ac99b93a062cb8958d331c3220719c52e77cb19cc6ac5d2c1"
795dependencies = [807dependencies = [
796 "logos-derive",808 "logos-derive",
797]809]
798810
799[[package]]811[[package]]
800name = "logos-derive"812name = "logos-codegen"
801version = "0.12.1"813version = "0.13.0"
802source = "registry+https://github.com/rust-lang/crates.io-index"814source = "registry+https://github.com/rust-lang/crates.io-index"
803checksum = "a1d849148dbaf9661a6151d1ca82b13bb4c4c128146a88d05253b38d4e2f496c"815checksum = "dc487311295e0002e452025d6b580b77bb17286de87b57138f3b5db711cded68"
804dependencies = [816dependencies = [
805 "beef",817 "beef",
806 "fnv",818 "fnv",
807 "proc-macro2",819 "proc-macro2",
808 "quote",820 "quote",
809 "regex-syntax",821 "regex-syntax",
810 "syn 1.0.109",822 "syn 2.0.38",
811]823]
824
825[[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]
812833
813[[package]]834[[package]]
814name = "lsp-server"835name = "lsp-server"
815version = "0.6.0"836version = "0.7.4"
816source = "registry+https://github.com/rust-lang/crates.io-index"837source = "registry+https://github.com/rust-lang/crates.io-index"
817checksum = "f70570c1c29cf6654029b8fe201a5507c153f0d85be6f234d471d756bc36775a"838checksum = "b52dccdf3302eefab8c8a1273047f0a3c3dca4b527c8458d00c09484c8371928"
818dependencies = [839dependencies = [
819 "crossbeam-channel",840 "crossbeam-channel",
820 "log",841 "log",
824845
825[[package]]846[[package]]
826name = "lsp-types"847name = "lsp-types"
827version = "0.93.2"848version = "0.94.1"
828source = "registry+https://github.com/rust-lang/crates.io-index"849source = "registry+https://github.com/rust-lang/crates.io-index"
829checksum = "9be6e9c7e2d18f651974370d7aff703f9513e0df6e464fd795660edc77e6ca51"850checksum = "c66bfd44a06ae10647fe3f8214762e9369fd4248df1350924b4ef9e770a85ea1"
830dependencies = [851dependencies = [
831 "bitflags 1.3.2",852 "bitflags 1.3.2",
832 "serde",853 "serde",
843864
844[[package]]865[[package]]
845name = "memchr"866name = "memchr"
846version = "2.6.3"867version = "2.6.4"
847source = "registry+https://github.com/rust-lang/crates.io-index"868source = "registry+https://github.com/rust-lang/crates.io-index"
848checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c"869checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167"
849870
850[[package]]871[[package]]
851name = "memoffset"872name = "memoffset"
852version = "0.8.0"873version = "0.9.0"
853source = "registry+https://github.com/rust-lang/crates.io-index"874source = "registry+https://github.com/rust-lang/crates.io-index"
854checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1"875checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
855dependencies = [876dependencies = [
856 "autocfg",877 "autocfg",
857]878]
885dependencies = [906dependencies = [
886 "proc-macro2",907 "proc-macro2",
887 "quote",908 "quote",
888 "syn 2.0.31",909 "syn 2.0.38",
889]910]
890911
891[[package]]912[[package]]
940961
941[[package]]962[[package]]
942name = "num-traits"963name = "num-traits"
943version = "0.2.16"964version = "0.2.17"
944source = "registry+https://github.com/rust-lang/crates.io-index"965source = "registry+https://github.com/rust-lang/crates.io-index"
945checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2"966checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
946dependencies = [967dependencies = [
947 "autocfg",968 "autocfg",
948]969]
9801001
981[[package]]1002[[package]]
982name = "parking_lot_core"1003name = "parking_lot_core"
983version = "0.9.8"1004version = "0.9.9"
984source = "registry+https://github.com/rust-lang/crates.io-index"1005source = "registry+https://github.com/rust-lang/crates.io-index"
985checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447"1006checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
986dependencies = [1007dependencies = [
987 "cfg-if",1008 "cfg-if",
988 "libc",1009 "libc",
9991020
1000[[package]]1021[[package]]
1001name = "peg"1022name = "peg"
1002version = "0.8.1"1023version = "0.8.2"
1003source = "registry+https://github.com/rust-lang/crates.io-index"1024source = "registry+https://github.com/rust-lang/crates.io-index"
1004checksum = "a07f2cafdc3babeebc087e499118343442b742cc7c31b4d054682cc598508554"1025checksum = "400bcab7d219c38abf8bd7cc2054eb9bbbd4312d66f6a5557d572a203f646f61"
1005dependencies = [1026dependencies = [
1006 "peg-macros",1027 "peg-macros",
1007 "peg-runtime",1028 "peg-runtime",
1008]1029]
10091030
1010[[package]]1031[[package]]
1011name = "peg-macros"1032name = "peg-macros"
1012version = "0.8.1"1033version = "0.8.2"
1013source = "registry+https://github.com/rust-lang/crates.io-index"1034source = "registry+https://github.com/rust-lang/crates.io-index"
1014checksum = "4a90084dc05cf0428428e3d12399f39faad19b0909f64fb9170c9fdd6d9cd49b"1035checksum = "46e61cce859b76d19090f62da50a9fe92bab7c2a5f09e183763559a2ac392c90"
1015dependencies = [1036dependencies = [
1016 "peg-runtime",1037 "peg-runtime",
1017 "proc-macro2",1038 "proc-macro2",
10201041
1021[[package]]1042[[package]]
1022name = "peg-runtime"1043name = "peg-runtime"
1023version = "0.8.1"1044version = "0.8.2"
1024source = "registry+https://github.com/rust-lang/crates.io-index"1045source = "registry+https://github.com/rust-lang/crates.io-index"
1025checksum = "9fa00462b37ead6d11a82c9d568b26682d78e0477dc02d1966c013af80969739"1046checksum = "36bae92c60fa2398ce4678b98b2c4b5a7c61099961ca1fa305aec04a9ad28922"
10261047
1027[[package]]1048[[package]]
1028name = "percent-encoding"1049name = "percent-encoding"
10381059
1039[[package]]1060[[package]]
1040name = "proc-macro2"1061name = "proc-macro2"
1041version = "1.0.66"1062version = "1.0.69"
1042source = "registry+https://github.com/rust-lang/crates.io-index"1063source = "registry+https://github.com/rust-lang/crates.io-index"
1043checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"1064checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da"
1044dependencies = [1065dependencies = [
1045 "unicode-ident",1066 "unicode-ident",
1046]1067]
11551176
1156[[package]]1177[[package]]
1157name = "redox_syscall"1178name = "redox_syscall"
1158version = "0.3.5"1179version = "0.4.1"
1159source = "registry+https://github.com/rust-lang/crates.io-index"1180source = "registry+https://github.com/rust-lang/crates.io-index"
1160checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"1181checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
1161dependencies = [1182dependencies = [
1162 "bitflags 1.3.2",1183 "bitflags 1.3.2",
1163]1184]
11701191
1171[[package]]1192[[package]]
1172name = "rowan"1193name = "rowan"
1173version = "0.15.11"1194version = "0.15.13"
1174source = "registry+https://github.com/rust-lang/crates.io-index"1195source = "registry+https://github.com/rust-lang/crates.io-index"
1175checksum = "64449cfef9483a475ed56ae30e2da5ee96448789fb2aa240a04beb6a055078bf"1196checksum = "906057e449592587bf6724f00155bf82a6752c868d78a8fb3aa41f4e6357cfe8"
1176dependencies = [1197dependencies = [
1177 "countme",1198 "countme",
1178 "hashbrown 0.12.3",1199 "hashbrown 0.12.3",
11951216
1196[[package]]1217[[package]]
1197name = "rustix"1218name = "rustix"
1198version = "0.38.11"1219version = "0.38.21"
1199source = "registry+https://github.com/rust-lang/crates.io-index"1220source = "registry+https://github.com/rust-lang/crates.io-index"
1200checksum = "c0c3dde1fc030af041adc40e79c0e7fbcf431dd24870053d187d7c66e4b87453"1221checksum = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3"
1201dependencies = [1222dependencies = [
1202 "bitflags 2.4.0",1223 "bitflags 2.4.1",
1203 "errno",1224 "errno",
1204 "libc",1225 "libc",
1205 "linux-raw-sys",1226 "linux-raw-sys",
12201241
1221[[package]]1242[[package]]
1222name = "serde"1243name = "serde"
1223version = "1.0.171"1244version = "1.0.190"
1224source = "registry+https://github.com/rust-lang/crates.io-index"1245source = "registry+https://github.com/rust-lang/crates.io-index"
1225checksum = "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9"1246checksum = "91d3c334ca1ee894a2c6f6ad698fe8c435b76d504b13d436f0685d648d6d96f7"
1226dependencies = [1247dependencies = [
1227 "serde_derive",1248 "serde_derive",
1228]1249]
12291250
1230[[package]]1251[[package]]
1231name = "serde_derive"1252name = "serde_derive"
1232version = "1.0.171"1253version = "1.0.190"
1233source = "registry+https://github.com/rust-lang/crates.io-index"1254source = "registry+https://github.com/rust-lang/crates.io-index"
1234checksum = "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682"1255checksum = "67c5609f394e5c2bd7fc51efda478004ea80ef42fee983d5c67a65e34f32c0e3"
1235dependencies = [1256dependencies = [
1236 "proc-macro2",1257 "proc-macro2",
1237 "quote",1258 "quote",
1238 "syn 2.0.31",1259 "syn 2.0.38",
1239]1260]
12401261
1241[[package]]1262[[package]]
1242name = "serde_json"1263name = "serde_json"
1243version = "1.0.105"1264version = "1.0.107"
1244source = "registry+https://github.com/rust-lang/crates.io-index"1265source = "registry+https://github.com/rust-lang/crates.io-index"
1245checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360"1266checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65"
1246dependencies = [1267dependencies = [
1247 "itoa",1268 "itoa",
1248 "ryu",1269 "ryu",
1257dependencies = [1278dependencies = [
1258 "proc-macro2",1279 "proc-macro2",
1259 "quote",1280 "quote",
1260 "syn 2.0.31",1281 "syn 2.0.38",
1261]1282]
12621283
1263[[package]]1284[[package]]
1266source = "registry+https://github.com/rust-lang/crates.io-index"1287source = "registry+https://github.com/rust-lang/crates.io-index"
1267checksum = "47c5983eba86eae2d0058c35fb1065ccffb23af7f8965871069269088098321a"1288checksum = "47c5983eba86eae2d0058c35fb1065ccffb23af7f8965871069269088098321a"
1268dependencies = [1289dependencies = [
1269 "indexmap",1290 "indexmap 1.9.3",
1270 "ryu",1291 "ryu",
1271 "serde",1292 "serde",
1272 "yaml-rust",1293 "yaml-rust",
1273]1294]
12741295
1275[[package]]1296[[package]]
1276name = "sha1"1297name = "sha1"
1277version = "0.10.5"1298version = "0.10.6"
1278source = "registry+https://github.com/rust-lang/crates.io-index"1299source = "registry+https://github.com/rust-lang/crates.io-index"
1279checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3"1300checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
1280dependencies = [1301dependencies = [
1281 "cfg-if",1302 "cfg-if",
1282 "cpufeatures",1303 "cpufeatures",
12851306
1286[[package]]1307[[package]]
1287name = "sha2"1308name = "sha2"
1288version = "0.10.7"1309version = "0.10.8"
1289source = "registry+https://github.com/rust-lang/crates.io-index"1310source = "registry+https://github.com/rust-lang/crates.io-index"
1290checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8"1311checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
1291dependencies = [1312dependencies = [
1292 "cfg-if",1313 "cfg-if",
1293 "cpufeatures",1314 "cpufeatures",
13061327
1307[[package]]1328[[package]]
1308name = "similar"1329name = "similar"
1309version = "2.2.1"1330version = "2.3.0"
1310source = "registry+https://github.com/rust-lang/crates.io-index"1331source = "registry+https://github.com/rust-lang/crates.io-index"
1311checksum = "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf"1332checksum = "2aeaf503862c419d66959f5d7ca015337d864e9c49485d771b732e2a20453597"
13121333
1313[[package]]1334[[package]]
1314name = "smallvec"1335name = "smallvec"
1315version = "1.11.0"1336version = "1.11.1"
1316source = "registry+https://github.com/rust-lang/crates.io-index"1337source = "registry+https://github.com/rust-lang/crates.io-index"
1317checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9"1338checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a"
13181339
1319[[package]]1340[[package]]
1320name = "smawk"1341name = "smawk"
1321version = "0.3.1"1342version = "0.3.2"
1322source = "registry+https://github.com/rust-lang/crates.io-index"1343source = "registry+https://github.com/rust-lang/crates.io-index"
1323checksum = "f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043"1344checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c"
13241345
1325[[package]]1346[[package]]
1326name = "static_assertions"1347name = "static_assertions"
13581379
1359[[package]]1380[[package]]
1360name = "supports-color"1381name = "supports-color"
1361version = "2.0.0"1382version = "2.1.0"
1362source = "registry+https://github.com/rust-lang/crates.io-index"1383source = "registry+https://github.com/rust-lang/crates.io-index"
1363checksum = "4950e7174bffabe99455511c39707310e7e9b440364a2fcb1cc21521be57b354"1384checksum = "d6398cde53adc3c4557306a96ce67b302968513830a77a95b2b17305d9719a89"
1364dependencies = [1385dependencies = [
1365 "is-terminal",1386 "is-terminal",
1366 "is_ci",1387 "is_ci",
13971418
1398[[package]]1419[[package]]
1399name = "syn"1420name = "syn"
1400version = "2.0.31"1421version = "2.0.38"
1401source = "registry+https://github.com/rust-lang/crates.io-index"1422source = "registry+https://github.com/rust-lang/crates.io-index"
1402checksum = "718fa2415bcb8d8bd775917a1bf12a7931b6dfa890753378538118181e0cb398"1423checksum = "e96b79aaa137db8f61e26363a0c9b47d8b4ec75da28b7d1d614c2303e232408b"
1403dependencies = [1424dependencies = [
1404 "proc-macro2",1425 "proc-macro2",
1405 "quote",1426 "quote",
14081429
1409[[package]]1430[[package]]
1410name = "tempfile"1431name = "tempfile"
1411version = "3.8.0"1432version = "3.8.1"
1412source = "registry+https://github.com/rust-lang/crates.io-index"1433source = "registry+https://github.com/rust-lang/crates.io-index"
1413checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef"1434checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5"
1414dependencies = [1435dependencies = [
1415 "cfg-if",1436 "cfg-if",
1416 "fastrand",1437 "fastrand",
14581479
1459[[package]]1480[[package]]
1460name = "thiserror"1481name = "thiserror"
1461version = "1.0.48"1482version = "1.0.50"
1462source = "registry+https://github.com/rust-lang/crates.io-index"1483source = "registry+https://github.com/rust-lang/crates.io-index"
1463checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7"1484checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2"
1464dependencies = [1485dependencies = [
1465 "thiserror-impl",1486 "thiserror-impl",
1466]1487]
14671488
1468[[package]]1489[[package]]
1469name = "thiserror-impl"1490name = "thiserror-impl"
1470version = "1.0.48"1491version = "1.0.50"
1471source = "registry+https://github.com/rust-lang/crates.io-index"1492source = "registry+https://github.com/rust-lang/crates.io-index"
1472checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35"1493checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8"
1473dependencies = [1494dependencies = [
1474 "proc-macro2",1495 "proc-macro2",
1475 "quote",1496 "quote",
1476 "syn 2.0.31",1497 "syn 2.0.38",
1477]1498]
14781499
1479[[package]]1500[[package]]
14931514
1494[[package]]1515[[package]]
1495name = "typenum"1516name = "typenum"
1496version = "1.16.0"1517version = "1.17.0"
1497source = "registry+https://github.com/rust-lang/crates.io-index"1518source = "registry+https://github.com/rust-lang/crates.io-index"
1498checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"1519checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
14991520
1500[[package]]1521[[package]]
1501name = "ungrammar"1522name = "ungrammar"
15111532
1512[[package]]1533[[package]]
1513name = "unicode-ident"1534name = "unicode-ident"
1514version = "1.0.11"1535version = "1.0.12"
1515source = "registry+https://github.com/rust-lang/crates.io-index"1536source = "registry+https://github.com/rust-lang/crates.io-index"
1516checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c"1537checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
15171538
1518[[package]]1539[[package]]
1519name = "unicode-linebreak"1540name = "unicode-linebreak"
15321553
1533[[package]]1554[[package]]
1534name = "unicode-width"1555name = "unicode-width"
1535version = "0.1.10"1556version = "0.1.11"
1536source = "registry+https://github.com/rust-lang/crates.io-index"1557source = "registry+https://github.com/rust-lang/crates.io-index"
1537checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"1558checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85"
15381559
1539[[package]]1560[[package]]
1540name = "url"1561name = "url"
1746version = "0.1.0"1767version = "0.1.0"
1747dependencies = [1768dependencies = [
1748 "anyhow",1769 "anyhow",
1749 "indexmap",1770 "indexmap 2.0.2",
1750 "itertools",1771 "itertools",
1751 "proc-macro2",1772 "proc-macro2",
1752 "quote",1773 "quote",
1772 "winapi",1793 "winapi",
1773]1794]
1795
1796[[package]]
1797name = "zerocopy"
1798version = "0.7.18"
1799source = "registry+https://github.com/rust-lang/crates.io-index"
1800checksum = "ede7d7c7970ca2215b8c1ccf4d4f354c4733201dfaaba72d44ae5b37472e4901"
1801dependencies = [
1802 "zerocopy-derive",
1803]
1804
1805[[package]]
1806name = "zerocopy-derive"
1807version = "0.7.18"
1808source = "registry+https://github.com/rust-lang/crates.io-index"
1809checksum = "4b27b1bb92570f989aac0ab7e9cbfbacdd65973f7ee920d9f0e71ebac878fd0b"
1810dependencies = [
1811 "proc-macro2",
1812 "quote",
1813 "syn 2.0.38",
1814]
17741815
modifiedCargo.tomldiffbeforeafterboth
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -16,9 +16,54 @@
 jrsonnet-types = { path = "./crates/jrsonnet-types", version = "0.5.0-pre95" }
 
 jrsonnet-gcmodule = "0.3.6"
+ass-stroke = { git = "https://github.com/CertainLach/ass-stroke", version = "0.1.0" }
 
-# <= 1.0.171 due to serde-rs/serde#2538
-serde = { version = ">= 1.0.126, <= 1.0.171" }
+serde = "1.0.190"
+serde_json = "1.0.107"
+serde_yaml_with_quirks = "0.8.24"
+
+anyhow = "1.0.48"
+thiserror = "1.0"
+mimallocator = "0.1.3"
+indoc = "2.0"
+dprint-core = "0.63.2"
+insta = "1.15"
+tempfile = "3.8"
+pathdiff = "0.2.1"
+hashbrown = "0.14.2"
+static_assertions = "1.1"
+rustc-hash = "1.1"
+bincode = "1.3"
+annotate-snippets = "0.9.1"
+async-trait = "0.1.60"
+num-bigint = "0.4.3"
+derivative = "2.2.0"
+strsim = "0.10.0"
+structdump = "0.2.0"
+proc-macro2 = "1.0"
+quote = "1.0"
+syn = "2.0"
+peg = "0.8.2"
+drop_bomb = "0.1.5"
+logos = "0.13.0"
+miette = "5.5.0"
+rowan = "0.15"
+text-size = "1.1"
+md5 = "0.7.0"
+sha1 = "0.10.5"
+sha2 = "0.10.6"
+sha3 = "0.10.8"
+base64 = "0.21.0"
+indexmap = "2.0.2"
+itertools = "0.11.0"
+ungrammar = "1.16.1"
+xshell = "0.2.2"
+
+clap = "4.4"
+clap_complete = "4.4"
+
+lsp-server = "0.7.4"
+lsp-types = "0.94.1"
 
 #[profile.test]
 #opt-level = 1
modifiedcmds/jrsonnet-fmt/Cargo.tomldiffbeforeafterboth
--- a/cmds/jrsonnet-fmt/Cargo.toml
+++ b/cmds/jrsonnet-fmt/Cargo.toml
@@ -4,11 +4,11 @@
 edition = "2021"
 
 [dependencies]
-dprint-core = "0.63.2"
+dprint-core.workspace = true
 jrsonnet-rowan-parser.workspace = true
-insta = "1.15"
-indoc = "1.0"
-ass-stroke = { git = "https://github.com/CertainLach/ass-stroke.git", version = "0.1.0" }
-clap = { version = "4.4.2", features = ["derive"] }
-tempfile = "3.8.0"
-thiserror = "1.0.48"
+insta.workspace = true
+indoc.workspace = true
+ass-stroke.workspace = true
+clap = { workspace = true, features = ["derive"] }
+tempfile.workspace = true
+thiserror.workspace = true
modifiedcmds/jrsonnet-lsp/Cargo.tomldiffbeforeafterboth
--- a/cmds/jrsonnet-lsp/Cargo.toml
+++ b/cmds/jrsonnet-lsp/Cargo.toml
@@ -4,10 +4,10 @@
 edition = "2021"
 
 [dependencies]
-anyhow = "1.0.48"
+anyhow.workspace = true
 jrsonnet-evaluator.workspace = true
 jrsonnet-rowan-parser.workspace = true
-lsp-server = "0.6.0"
-lsp-types = "0.93.0"
-serde = "1.0.130"
-serde_json = "1.0.71"
+lsp-server.workspace = true
+lsp-types.workspace = true
+serde.workspace = true
+serde_json.workspace = true
modifiedcmds/jrsonnet/Cargo.tomldiffbeforeafterboth
--- a/cmds/jrsonnet/Cargo.toml
+++ b/cmds/jrsonnet/Cargo.toml
@@ -8,11 +8,21 @@
 edition = "2021"
 
 [features]
-experimental = ["exp-preserve-order", "exp-destruct", "exp-null-coaelse", "exp-object-iteration", "exp-bigint", "exp-apply"]
+experimental = [
+    "exp-preserve-order",
+    "exp-destruct",
+    "exp-null-coaelse",
+    "exp-object-iteration",
+    "exp-bigint",
+    "exp-apply",
+]
 # Use mimalloc as allocator
 mimalloc = ["mimallocator"]
 # Experimental feature, which allows to preserve order of object fields
-exp-preserve-order = ["jrsonnet-evaluator/exp-preserve-order", "jrsonnet-cli/exp-preserve-order"]
+exp-preserve-order = [
+    "jrsonnet-evaluator/exp-preserve-order",
+    "jrsonnet-cli/exp-preserve-order",
+]
 # Destructuring of locals
 exp-destruct = ["jrsonnet-evaluator/exp-destruct"]
 # Iteration over objects yields [key, value] elements
@@ -20,7 +30,11 @@
 # Bigint type
 exp-bigint = ["jrsonnet-evaluator/exp-bigint", "jrsonnet-cli/exp-bigint"]
 # obj?.field, obj?.['field']
-exp-null-coaelse = ["jrsonnet-evaluator/exp-null-coaelse", "jrsonnet-parser/exp-null-coaelse", "jrsonnet-cli/exp-null-coaelse"]
+exp-null-coaelse = [
+    "jrsonnet-evaluator/exp-null-coaelse",
+    "jrsonnet-parser/exp-null-coaelse",
+    "jrsonnet-cli/exp-null-coaelse",
+]
 # --exp-apply
 exp-apply = []
 
@@ -35,10 +49,10 @@
 jrsonnet-cli.workspace = true
 jrsonnet-gcmodule.workspace = true
 
-mimallocator = { version = "0.1.3", optional = true }
-thiserror = "1.0"
-clap = { version = "4.1", features = ["derive"] }
-clap_complete = { version = "4.1" }
-serde_json = "1.0.104"
+mimallocator = { workspace = true, optional = true }
+thiserror.workspace = true
+clap = { workspace = true, features = ["derive"] }
+clap_complete.workspace = true
+serde_json.workspace = true
 serde = { workspace = true, features = ["derive"] }
-ass-stroke = { git = "https://github.com/CertainLach/ass-stroke", version = "0.1.0" }
+ass-stroke.workspace = true
modifiedcrates/jrsonnet-cli/Cargo.tomldiffbeforeafterboth
--- a/crates/jrsonnet-cli/Cargo.toml
+++ b/crates/jrsonnet-cli/Cargo.toml
@@ -28,4 +28,4 @@
 jrsonnet-stdlib.workspace = true
 jrsonnet-gcmodule.workspace = true
 
-clap = { version = "4.1", features = ["derive"] }
+clap = { workspace = true, features = ["derive"] }
modifiedcrates/jrsonnet-evaluator/Cargo.tomldiffbeforeafterboth
--- a/crates/jrsonnet-evaluator/Cargo.toml
+++ b/crates/jrsonnet-evaluator/Cargo.toml
@@ -37,25 +37,25 @@
 jrsonnet-macros.workspace = true
 jrsonnet-gcmodule.workspace = true
 
-pathdiff = "0.2.1"
-hashbrown = "0.13.2"
-static_assertions = "1.1"
+pathdiff.workspace = true
+hashbrown.workspace = true
+static_assertions.workspace = true
 
-rustc-hash = "1.1"
+rustc-hash.workspace = true
 
-thiserror = "1.0"
+thiserror.workspace = true
 # Friendly errors
-strsim = { version = "0.10.0" }
+strsim.workspace = true
 
 serde.workspace = true
 
-anyhow = { version = "1.0", optional = true }
+anyhow = { workspace = true, optional = true }
 # Serialized stdlib
-bincode = { version = "1.3", optional = true }
+bincode = { workspace = true, optional = true }
 # Explaining traces
-annotate-snippets = { version = "0.9.1", features = ["color"], optional = true }
+annotate-snippets = { workspace = true, features = ["color"], optional = true }
 # Async imports
-async-trait = { version = "0.1.60", optional = true }
+async-trait = { workspace = true, optional = true }
 # Bigint
-num-bigint = { version = "0.4.3", features = ["serde"], optional = true }
-derivative = "2.2.0"
+num-bigint = { workspace = true, features = ["serde"], optional = true }
+derivative.workspace = true
modifiedcrates/jrsonnet-interner/Cargo.tomldiffbeforeafterboth
--- a/crates/jrsonnet-interner/Cargo.toml
+++ b/crates/jrsonnet-interner/Cargo.toml
@@ -20,7 +20,7 @@
 jrsonnet-gcmodule.workspace = true
 
 serde = { workspace = true, optional = true }
-structdump = { version = "0.2.0", optional = true }
+structdump = { workspace = true, optional = true }
 
-rustc-hash = "1.1"
-hashbrown = { version = "0.13.2", features = ["inline-more"] }
+rustc-hash.workspace = true
+hashbrown = { workspace = true, features = ["inline-more"] }
modifiedcrates/jrsonnet-macros/Cargo.tomldiffbeforeafterboth
--- a/crates/jrsonnet-macros/Cargo.toml
+++ b/crates/jrsonnet-macros/Cargo.toml
@@ -11,6 +11,6 @@
 proc-macro = true
 
 [dependencies]
-proc-macro2 = "1.0"
-quote = "1.0"
-syn = { version = "1.0", features = ["full"] }
+proc-macro2.workspace = true
+quote.workspace = true
+syn = { workspace = true, features = ["full"] }
modifiedcrates/jrsonnet-macros/src/lib.rsdiffbeforeafterboth
--- a/crates/jrsonnet-macros/src/lib.rs
+++ b/crates/jrsonnet-macros/src/lib.rs
@@ -17,7 +17,7 @@
 {
 	let attrs = attrs
 		.iter()
-		.filter(|a| a.path.is_ident(&ident))
+		.filter(|a| a.path().is_ident(&ident))
 		.collect::<Vec<_>>();
 	if attrs.len() > 1 {
 		return Err(Error::new(
@@ -177,7 +177,7 @@
 		let cfg_attrs = arg
 			.attrs
 			.iter()
-			.filter(|a| a.path.is_ident("cfg"))
+			.filter(|a| a.path().is_ident("cfg"))
 			.cloned()
 			.collect();
 
modifiedcrates/jrsonnet-parser/Cargo.tomldiffbeforeafterboth
--- a/crates/jrsonnet-parser/Cargo.toml
+++ b/crates/jrsonnet-parser/Cargo.toml
@@ -31,9 +31,9 @@
 jrsonnet-interner.workspace = true
 jrsonnet-gcmodule.workspace = true
 
-static_assertions = "1.1"
+static_assertions.workspace = true
 
-peg = "0.8.1"
+peg.workspace = true
 
 serde = { workspace = true, features = ["derive", "rc"], optional = true }
-structdump = { version = "0.2.0", features = ["derive"], optional = true }
+structdump = { workspace = true, features = ["derive"], optional = true }
modifiedcrates/jrsonnet-rowan-parser/Cargo.tomldiffbeforeafterboth
--- a/crates/jrsonnet-rowan-parser/Cargo.toml
+++ b/crates/jrsonnet-rowan-parser/Cargo.toml
@@ -4,18 +4,16 @@
 edition = "2021"
 
 [dependencies]
-anyhow = "1.0"
-backtrace = "0.3.63"
-drop_bomb = "0.1.5"
-indoc = "1.0"
-logos = "0.12"
-miette = { version = "5.5.0", features = ["fancy"] }
-rowan = "0.15"
-text-size = "1.1"
-thiserror = "1.0"
+anyhow.workspace = true
+drop_bomb.workspace = true
+indoc.workspace = true
+logos.workspace = true
+miette = { workspace = true, features = ["fancy"] }
+rowan.workspace = true
+text-size.workspace = true
+thiserror.workspace = true
 
 [dev-dependencies]
-backtrace = "0.3.63"
-indoc = "1.0"
-insta = "1.15"
-anyhow = "1.0"
+indoc.workspace = true
+insta.workspace = true
+anyhow.workspace = true
modifiedcrates/jrsonnet-stdlib/Cargo.tomldiffbeforeafterboth
--- a/crates/jrsonnet-stdlib/Cargo.toml
+++ b/crates/jrsonnet-stdlib/Cargo.toml
@@ -28,27 +28,27 @@
 jrsonnet-gcmodule.workspace = true
 
 # Used for stdlib AST serialization
-bincode = { version = "1.3", optional = true }
+bincode = { workspace = true, optional = true }
 # Used both for stdlib AST serialization and std.parseJson/std.parseYaml
 serde.workspace = true
 
 # std.md5
-md5 = "0.7.0"
+md5.workspace = true
 # std.sha1
-sha1 = "0.10.5"
+sha1.workspace = true
 # std.sha256, std.sha512
-sha2 = "0.10.6"
+sha2.workspace = true
 # std.sha3
-sha3 = "0.10.8"
+sha3.workspace = true
 # std.base64
-base64 = "0.21.0"
+base64.workspace = true
 # std.parseJson
-serde_json = "1.0"
+serde_json.workspace = true
 # std.parseYaml, custom library fork is used for C++/golang compatibility
-serde_yaml_with_quirks = "0.8.24"
+serde_yaml_with_quirks.workspace = true
 
-num-bigint = { version = "0.4.3", optional = true }
+num-bigint = { workspace = true, optional = true }
 
 [build-dependencies]
 jrsonnet-parser.workspace = true
-structdump = { version = "0.2.0", features = ["derive"] }
+structdump = { workspace = true, features = ["derive"] }
modifiedcrates/jrsonnet-types/Cargo.tomldiffbeforeafterboth
--- a/crates/jrsonnet-types/Cargo.toml
+++ b/crates/jrsonnet-types/Cargo.toml
@@ -10,7 +10,7 @@
 [dependencies]
 jrsonnet-gcmodule.workspace = true
 
-peg = "0.8.1"
+peg.workspace = true
 
 [features]
 exp-bigint = []
modifiedxtask/Cargo.tomldiffbeforeafterboth
--- a/xtask/Cargo.toml
+++ b/xtask/Cargo.toml
@@ -4,10 +4,10 @@
 edition = "2021"
 
 [dependencies]
-anyhow = "1.0.57"
-indexmap = "1.9.0"
-itertools = "0.10.3"
-proc-macro2 = "1.0.39"
-quote = "1.0.18"
-ungrammar = "1.16.1"
-xshell = "0.2.2"
+anyhow.workspace = true
+indexmap.workspace = true
+itertools.workspace = true
+proc-macro2.workspace = true
+quote.workspace = true
+ungrammar.workspace = true
+xshell.workspace = true