git: 920d68b5b49b - main - devel/rust-analyzer: Update to 2023-12-18

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Fri, 22 Dec 2023 16:37:46 UTC
The branch main has been updated by mikael:

URL: https://cgit.FreeBSD.org/ports/commit/?id=920d68b5b49b6cef760f1883e2753812f6c03ac9

commit 920d68b5b49b6cef760f1883e2753812f6c03ac9
Author:     Gabriel M. Dutra <root@nulldutra.me>
AuthorDate: 2023-12-22 03:56:05 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2023-12-22 16:37:12 +0000

    devel/rust-analyzer: Update to 2023-12-18
    
    ChangeLog: https://github.com/rust-lang/rust-analyzer/releases/tag/2023-12-18
    
    PR:             275878
---
 devel/rust-analyzer/Makefile        |   3 +-
 devel/rust-analyzer/Makefile.crates |  56 ++++++++---------
 devel/rust-analyzer/distinfo        | 118 ++++++++++++++++--------------------
 3 files changed, 76 insertions(+), 101 deletions(-)

diff --git a/devel/rust-analyzer/Makefile b/devel/rust-analyzer/Makefile
index 649acf6269c6..d9250c429ee2 100644
--- a/devel/rust-analyzer/Makefile
+++ b/devel/rust-analyzer/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	rust-analyzer
-DISTVERSION=	2023-11-20
-PORTREVISION=	1
+DISTVERSION=	2023-12-18
 CATEGORIES=	devel
 
 MAINTAINER=	rust@FreeBSD.org
diff --git a/devel/rust-analyzer/Makefile.crates b/devel/rust-analyzer/Makefile.crates
index bb1b8028c777..6f5d435eb25c 100644
--- a/devel/rust-analyzer/Makefile.crates
+++ b/devel/rust-analyzer/Makefile.crates
@@ -14,10 +14,10 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		cargo_metadata-0.18.1 \
 		cc-1.0.79 \
 		cfg-if-1.0.0 \
-		chalk-derive-0.94.0 \
-		chalk-ir-0.94.0 \
-		chalk-recursive-0.94.0 \
-		chalk-solve-0.94.0 \
+		chalk-derive-0.95.0 \
+		chalk-ir-0.95.0 \
+		chalk-recursive-0.95.0 \
+		chalk-solve-0.95.0 \
 		command-group-2.1.0 \
 		countme-3.0.1 \
 		cov-mark-2.0.0-pre.1 \
@@ -26,7 +26,8 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		crossbeam-deque-0.8.3 \
 		crossbeam-epoch-0.9.15 \
 		crossbeam-utils-0.8.16 \
-		dashmap-5.4.0 \
+		ctrlc-3.4.1 \
+		dashmap-5.5.3 \
 		derive_arbitrary-1.3.2 \
 		dissimilar-1.0.7 \
 		dot-0.1.4 \
@@ -42,18 +43,14 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		fsevent-sys-4.1.0 \
 		fst-0.4.7 \
 		gimli-0.27.3 \
-		hashbrown-0.12.3 \
-		hashbrown-0.14.2 \
-		heck-0.3.3 \
+		hashbrown-0.14.3 \
+		heck-0.4.1 \
 		hermit-abi-0.2.6 \
 		home-0.5.5 \
 		idna-0.4.0 \
-		indexmap-1.9.3 \
 		indexmap-2.1.0 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
-		instant-0.1.12 \
-		itertools-0.10.5 \
 		itertools-0.12.0 \
 		itoa-1.0.6 \
 		jod-thread-0.1.2 \
@@ -64,21 +61,21 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		libc-0.2.150 \
 		libloading-0.8.0 \
 		libmimalloc-sys-0.1.33 \
-		line-index-0.1.0-pre.1 \
+		line-index-0.1.1 \
 		lock_api-0.4.10 \
 		log-0.4.19 \
 		lsp-server-0.7.4 \
 		lsp-types-0.94.0 \
 		memchr-2.6.4 \
 		memmap2-0.5.10 \
-		memoffset-0.8.0 \
 		memoffset-0.9.0 \
 		mimalloc-0.1.37 \
 		miniz_oxide-0.6.2 \
 		miniz_oxide-0.7.1 \
 		mio-0.8.5 \
-		miow-0.5.0 \
+		miow-0.6.0 \
 		nix-0.26.2 \
+		nix-0.27.1 \
 		nohash-hasher-0.2.0 \
 		notify-6.1.1 \
 		nu-ansi-term-0.49.0 \
@@ -87,10 +84,8 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		object-0.32.0 \
 		once_cell-1.18.0 \
 		oorandom-11.1.3 \
-		parking_lot-0.11.2 \
 		parking_lot-0.12.1 \
-		parking_lot_core-0.8.6 \
-		parking_lot_core-0.9.6 \
+		parking_lot_core-0.9.9 \
 		paste-1.0.12 \
 		percent-encoding-2.3.0 \
 		perf-event-0.4.7 \
@@ -103,29 +98,28 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		pulldown-cmark-0.9.3 \
 		pulldown-cmark-to-cmark-10.0.4 \
 		quote-1.0.28 \
-		ra-ap-rustc_abi-0.19.0 \
-		ra-ap-rustc_index-0.14.0 \
-		ra-ap-rustc_index-0.19.0 \
-		ra-ap-rustc_lexer-0.14.0 \
-		ra-ap-rustc_lexer-0.19.0 \
-		ra-ap-rustc_parse_format-0.14.0 \
+		ra-ap-rustc_abi-0.21.0 \
+		ra-ap-rustc_index-0.21.0 \
+		ra-ap-rustc_index_macros-0.21.0 \
+		ra-ap-rustc_lexer-0.21.0 \
+		ra-ap-rustc_parse_format-0.21.0 \
 		rayon-1.8.0 \
 		rayon-core-1.12.0 \
-		redox_syscall-0.2.16 \
 		redox_syscall-0.3.5 \
-		rowan-0.15.11 \
+		redox_syscall-0.4.1 \
+		rowan-0.15.15 \
+		rust-analyzer-salsa-0.17.0-pre.4 \
+		rust-analyzer-salsa-macros-0.17.0-pre.4 \
 		rustc-demangle-0.1.23 \
 		rustc-hash-1.1.0 \
 		ryu-1.0.13 \
-		salsa-0.17.0-pre.2 \
-		salsa-macros-0.17.0-pre.2 \
 		same-file-1.0.6 \
 		scip-0.3.1 \
 		scoped-tls-1.0.1 \
 		scopeguard-1.1.0 \
 		semver-1.0.17 \
-		serde-1.0.192 \
-		serde_derive-1.0.192 \
+		serde-1.0.193 \
+		serde_derive-1.0.193 \
 		serde_json-1.0.108 \
 		serde_repr-0.1.12 \
 		sharded-slab-0.1.4 \
@@ -133,7 +127,6 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		smol_str-0.2.0 \
 		snap-1.1.0 \
 		static_assertions-1.1.0 \
-		syn-1.0.109 \
 		syn-2.0.39 \
 		synstructure-0.13.0 \
 		text-size-1.1.1 \
@@ -153,7 +146,7 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		tracing-log-0.2.0 \
 		tracing-subscriber-0.3.18 \
 		tracing-tree-0.3.0 \
-		triomphe-0.1.8 \
+		triomphe-0.1.10 \
 		typed-arena-2.0.2 \
 		ungrammar-1.16.1 \
 		unicase-2.6.0 \
@@ -161,7 +154,6 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		unicode-ident-1.0.9 \
 		unicode-normalization-0.1.22 \
 		unicode-properties-0.1.0 \
-		unicode-segmentation-1.10.1 \
 		unicode-xid-0.2.4 \
 		url-2.4.0 \
 		valuable-0.1.0 \
diff --git a/devel/rust-analyzer/distinfo b/devel/rust-analyzer/distinfo
index 2a782de25d2f..4cc8b47f1aac 100644
--- a/devel/rust-analyzer/distinfo
+++ b/devel/rust-analyzer/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1700834249
+TIMESTAMP = 1703210172
 SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
 SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -31,14 +31,14 @@ SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a
 SIZE (rust/crates/cc-1.0.79.crate) = 62624
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chalk-derive-0.94.0.crate) = c0322d5289ceba3217a03c9af72aa403d87542822b753daa1da32e4b992a4e80
-SIZE (rust/crates/chalk-derive-0.94.0.crate) = 4021
-SHA256 (rust/crates/chalk-ir-0.94.0.crate) = 0946cbc6d9136980a24a2dddf1888b5f0aa978dda300a3aa470b55b777b6bf3c
-SIZE (rust/crates/chalk-ir-0.94.0.crate) = 51841
-SHA256 (rust/crates/chalk-recursive-0.94.0.crate) = 4cd93fedbeeadc0cd4d0eb73bd061b621af99f5324a6a518264c8ef5e526e0ec
-SIZE (rust/crates/chalk-recursive-0.94.0.crate) = 14999
-SHA256 (rust/crates/chalk-solve-0.94.0.crate) = a254cff72303c58c82df421cfe9465606372b81588923fcf179922b7eaad9a53
-SIZE (rust/crates/chalk-solve-0.94.0.crate) = 101308
+SHA256 (rust/crates/chalk-derive-0.95.0.crate) = 329427f28cd2bddaacd47c4dcd3d7082d315c61fb164394c690fe98c1b6ee9d3
+SIZE (rust/crates/chalk-derive-0.95.0.crate) = 4022
+SHA256 (rust/crates/chalk-ir-0.95.0.crate) = 9e1e1659238bd598d0f7dbc5034cf1ff46010a3d6827704c9ed443c8359cb484
+SIZE (rust/crates/chalk-ir-0.95.0.crate) = 51866
+SHA256 (rust/crates/chalk-recursive-0.95.0.crate) = b3e0bff0ba1bed11407384fcec0353aeb6888901e63cb47d04505ec47adad847
+SIZE (rust/crates/chalk-recursive-0.95.0.crate) = 15001
+SHA256 (rust/crates/chalk-solve-0.95.0.crate) = eb9c46d501cf83732a91056c0c846ae7a16d6b3c67a6a6bb5e9cc0a2e91563b6
+SIZE (rust/crates/chalk-solve-0.95.0.crate) = 101301
 SHA256 (rust/crates/command-group-2.1.0.crate) = 5080df6b0f0ecb76cab30808f00d937ba725cebe266a3da8cd89dff92f2a9916
 SIZE (rust/crates/command-group-2.1.0.crate) = 162533
 SHA256 (rust/crates/countme-3.0.1.crate) = 7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636
@@ -55,8 +55,10 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.15.crate) = ae211234986c545741a7dc064309
 SIZE (rust/crates/crossbeam-epoch-0.9.15.crate) = 48553
 SHA256 (rust/crates/crossbeam-utils-0.8.16.crate) = 5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294
 SIZE (rust/crates/crossbeam-utils-0.8.16.crate) = 42508
-SHA256 (rust/crates/dashmap-5.4.0.crate) = 907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc
-SIZE (rust/crates/dashmap-5.4.0.crate) = 22862
+SHA256 (rust/crates/ctrlc-3.4.1.crate) = 82e95fbd621905b854affdc67943b043a0fbb6ed7385fd5a25650d19a8a6cfdf
+SIZE (rust/crates/ctrlc-3.4.1.crate) = 14191
+SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
+SIZE (rust/crates/dashmap-5.5.3.crate) = 24061
 SHA256 (rust/crates/derive_arbitrary-1.3.2.crate) = 67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611
 SIZE (rust/crates/derive_arbitrary-1.3.2.crate) = 10614
 SHA256 (rust/crates/dissimilar-1.0.7.crate) = 86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632
@@ -87,30 +89,22 @@ SHA256 (rust/crates/fst-0.4.7.crate) = 7ab85b9b05e3978cc9a9cf8fea7f01b494e1a09ed
 SIZE (rust/crates/fst-0.4.7.crate) = 1573393
 SHA256 (rust/crates/gimli-0.27.3.crate) = b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e
 SIZE (rust/crates/gimli-0.27.3.crate) = 287904
-SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
-SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
-SHA256 (rust/crates/hashbrown-0.14.2.crate) = f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156
-SIZE (rust/crates/hashbrown-0.14.2.crate) = 140080
-SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
-SIZE (rust/crates/heck-0.3.3.crate) = 10260
+SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
+SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
 SHA256 (rust/crates/hermit-abi-0.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7
 SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027
 SHA256 (rust/crates/home-0.5.5.crate) = 5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb
 SIZE (rust/crates/home-0.5.5.crate) = 8557
 SHA256 (rust/crates/idna-0.4.0.crate) = 7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c
 SIZE (rust/crates/idna-0.4.0.crate) = 271429
-SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
-SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
 SHA256 (rust/crates/indexmap-2.1.0.crate) = d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f
 SIZE (rust/crates/indexmap-2.1.0.crate) = 68224
 SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
 SIZE (rust/crates/inotify-0.9.6.crate) = 22971
 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
 SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
-SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
-SIZE (rust/crates/instant-0.1.12.crate) = 6128
-SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
-SIZE (rust/crates/itertools-0.10.5.crate) = 115354
 SHA256 (rust/crates/itertools-0.12.0.crate) = 25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0
 SIZE (rust/crates/itertools-0.12.0.crate) = 133620
 SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6
@@ -131,8 +125,8 @@ SHA256 (rust/crates/libloading-0.8.0.crate) = d580318f95776505201b28cf98eb1fa5e4
 SIZE (rust/crates/libloading-0.8.0.crate) = 27845
 SHA256 (rust/crates/libmimalloc-sys-0.1.33.crate) = f4ac0e912c8ef1b735e92369695618dc5b1819f5a7bf3f167301a3ba1cea515e
 SIZE (rust/crates/libmimalloc-sys-0.1.33.crate) = 1166827
-SHA256 (rust/crates/line-index-0.1.0-pre.1.crate) = 2cad96769710c1745e11d4f940a8ff36000ade4bbada4285b001cb8aa2f745ce
-SIZE (rust/crates/line-index-0.1.0-pre.1.crate) = 3487
+SHA256 (rust/crates/line-index-0.1.1.crate) = 67d61795376ae2683928c218fda7d7d7db136fd38c06b7552904667f0d55580a
+SIZE (rust/crates/line-index-0.1.1.crate) = 5495
 SHA256 (rust/crates/lock_api-0.4.10.crate) = c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16
 SIZE (rust/crates/lock_api-0.4.10.crate) = 26713
 SHA256 (rust/crates/log-0.4.19.crate) = b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4
@@ -145,8 +139,6 @@ SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659
 SIZE (rust/crates/memchr-2.6.4.crate) = 94439
 SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327
 SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
-SHA256 (rust/crates/memoffset-0.8.0.crate) = d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1
-SIZE (rust/crates/memoffset-0.8.0.crate) = 8912
 SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
 SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
 SHA256 (rust/crates/mimalloc-0.1.37.crate) = 4e2894987a3459f3ffb755608bd82188f8ed00d0ae077f1edea29c068d639d98
@@ -157,10 +149,12 @@ SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1
 SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
 SHA256 (rust/crates/mio-0.8.5.crate) = e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de
 SIZE (rust/crates/mio-0.8.5.crate) = 93993
-SHA256 (rust/crates/miow-0.5.0.crate) = 52ffbca2f655e33c08be35d87278e5b18b89550a37dbd598c20db92f6a471123
-SIZE (rust/crates/miow-0.5.0.crate) = 27696
+SHA256 (rust/crates/miow-0.6.0.crate) = 359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044
+SIZE (rust/crates/miow-0.6.0.crate) = 27801
 SHA256 (rust/crates/nix-0.26.2.crate) = bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a
 SIZE (rust/crates/nix-0.26.2.crate) = 277973
+SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
+SIZE (rust/crates/nix-0.27.1.crate) = 286494
 SHA256 (rust/crates/nohash-hasher-0.2.0.crate) = 2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451
 SIZE (rust/crates/nohash-hasher-0.2.0.crate) = 8051
 SHA256 (rust/crates/notify-6.1.1.crate) = 6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d
@@ -177,14 +171,10 @@ SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb5196
 SIZE (rust/crates/once_cell-1.18.0.crate) = 32969
 SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
 SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
-SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
-SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
 SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
 SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
-SHA256 (rust/crates/parking_lot_core-0.8.6.crate) = 60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc
-SIZE (rust/crates/parking_lot_core-0.8.6.crate) = 32567
-SHA256 (rust/crates/parking_lot_core-0.9.6.crate) = ba1ef8814b5c993410bb3adfad7a5ed269563e4a2f90c41f5d85be7fb47133bf
-SIZE (rust/crates/parking_lot_core-0.9.6.crate) = 32414
+SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e
+SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445
 SHA256 (rust/crates/paste-1.0.12.crate) = 9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79
 SIZE (rust/crates/paste-1.0.12.crate) = 18156
 SHA256 (rust/crates/percent-encoding-2.3.0.crate) = 9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94
@@ -209,38 +199,36 @@ SHA256 (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 0194e6e1966c23cc5fd9
 SIZE (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 17917
 SHA256 (rust/crates/quote-1.0.28.crate) = 1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488
 SIZE (rust/crates/quote-1.0.28.crate) = 28382
-SHA256 (rust/crates/ra-ap-rustc_abi-0.19.0.crate) = 9a2ea80a299f04a896000ce17b76f3aa1d2fe59f347fbc99c4b8970316ef5a0d
-SIZE (rust/crates/ra-ap-rustc_abi-0.19.0.crate) = 28352
-SHA256 (rust/crates/ra-ap-rustc_index-0.14.0.crate) = 643ca3609870b1778d9cd1f2a8e4ccb4af0f48f3637cc257a09494d087bd93dc
-SIZE (rust/crates/ra-ap-rustc_index-0.14.0.crate) = 28870
-SHA256 (rust/crates/ra-ap-rustc_index-0.19.0.crate) = 4556489ef652e5eb6cdad6078fff08507badac80bfc1f79085c85a6d8b77ab5c
-SIZE (rust/crates/ra-ap-rustc_index-0.19.0.crate) = 28628
-SHA256 (rust/crates/ra-ap-rustc_lexer-0.14.0.crate) = 30ffd24f9ba4f1d25ff27ca1469b8d22a3bdfb12cf644fc8bfcb63121fa5da6b
-SIZE (rust/crates/ra-ap-rustc_lexer-0.14.0.crate) = 15832
-SHA256 (rust/crates/ra-ap-rustc_lexer-0.19.0.crate) = 90e573bf707e01fe2841dbdedeed42012004274db0edc0314e6e3e58a40598fc
-SIZE (rust/crates/ra-ap-rustc_lexer-0.19.0.crate) = 15835
-SHA256 (rust/crates/ra-ap-rustc_parse_format-0.14.0.crate) = 207b5ac1a21d4926695e03b605ffb9f63d4968e0488e9197c04c512c37303aa7
-SIZE (rust/crates/ra-ap-rustc_parse_format-0.14.0.crate) = 11190
+SHA256 (rust/crates/ra-ap-rustc_abi-0.21.0.crate) = 7816f980fab89e878ff2e916e2077d484e3aa1c619a3cc982c8a417c3dfe45fa
+SIZE (rust/crates/ra-ap-rustc_abi-0.21.0.crate) = 28339
+SHA256 (rust/crates/ra-ap-rustc_index-0.21.0.crate) = 8352918d61aa4afab9f2ed7314cf638976b20949b3d61d2f468c975b0d251f24
+SIZE (rust/crates/ra-ap-rustc_index-0.21.0.crate) = 28654
+SHA256 (rust/crates/ra-ap-rustc_index_macros-0.21.0.crate) = 66a9424018828155a3e3596515598f90e68427d8f35eff6df7f0856c73fc58a8
+SIZE (rust/crates/ra-ap-rustc_index_macros-0.21.0.crate) = 4150
+SHA256 (rust/crates/ra-ap-rustc_lexer-0.21.0.crate) = dc741c7a78103efab416b562e35bd73c8d4967478575010c86c6062f8d3cbf29
+SIZE (rust/crates/ra-ap-rustc_lexer-0.21.0.crate) = 15834
+SHA256 (rust/crates/ra-ap-rustc_parse_format-0.21.0.crate) = d557201d71792487bd2bab637ab5be9aa6fff59b88e25e12de180b0f9d2df60f
+SIZE (rust/crates/ra-ap-rustc_parse_format-0.21.0.crate) = 11207
 SHA256 (rust/crates/rayon-1.8.0.crate) = 9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1
 SIZE (rust/crates/rayon-1.8.0.crate) = 170172
 SHA256 (rust/crates/rayon-core-1.12.0.crate) = 5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed
 SIZE (rust/crates/rayon-core-1.12.0.crate) = 70081
-SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
-SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
 SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
 SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
-SHA256 (rust/crates/rowan-0.15.11.crate) = 64449cfef9483a475ed56ae30e2da5ee96448789fb2aa240a04beb6a055078bf
-SIZE (rust/crates/rowan-0.15.11.crate) = 39449
+SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
+SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
+SHA256 (rust/crates/rowan-0.15.15.crate) = 32a58fa8a7ccff2aec4f39cc45bf5f985cec7125ab271cf681c279fd00192b49
+SIZE (rust/crates/rowan-0.15.15.crate) = 39971
+SHA256 (rust/crates/rust-analyzer-salsa-0.17.0-pre.4.crate) = 16c42b8737c320578b441a82daf7cdf8d897468de64e8a774fa54b53a50b6cc0
+SIZE (rust/crates/rust-analyzer-salsa-0.17.0-pre.4.crate) = 475618
+SHA256 (rust/crates/rust-analyzer-salsa-macros-0.17.0-pre.4.crate) = db72b0883f3592ade2be15a10583c75e0b269ec26e1190800fda2e2ce5ae6634
+SIZE (rust/crates/rust-analyzer-salsa-macros-0.17.0-pre.4.crate) = 10826
 SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76
 SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970
 SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
 SHA256 (rust/crates/ryu-1.0.13.crate) = f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041
 SIZE (rust/crates/ryu-1.0.13.crate) = 46823
-SHA256 (rust/crates/salsa-0.17.0-pre.2.crate) = 9b223dccb46c32753144d0b51290da7230bb4aedcd8379d6b4c9a474c18bf17a
-SIZE (rust/crates/salsa-0.17.0-pre.2.crate) = 441448
-SHA256 (rust/crates/salsa-macros-0.17.0-pre.2.crate) = ac6c2e352df550bf019da7b16164ed2f7fa107c39653d1311d1bba42d1582ff7
-SIZE (rust/crates/salsa-macros-0.17.0-pre.2.crate) = 15358
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
 SIZE (rust/crates/same-file-1.0.6.crate) = 10183
 SHA256 (rust/crates/scip-0.3.1.crate) = 3e84d21062a3ba08d58870c8c36b0c005b2b2261c6ad1bf7042585427c781883
@@ -251,10 +239,10 @@ SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab1
 SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
 SHA256 (rust/crates/semver-1.0.17.crate) = bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed
 SIZE (rust/crates/semver-1.0.17.crate) = 29685
-SHA256 (rust/crates/serde-1.0.192.crate) = bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001
-SIZE (rust/crates/serde-1.0.192.crate) = 76866
-SHA256 (rust/crates/serde_derive-1.0.192.crate) = d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1
-SIZE (rust/crates/serde_derive-1.0.192.crate) = 55690
+SHA256 (rust/crates/serde-1.0.193.crate) = 25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89
+SIZE (rust/crates/serde-1.0.193.crate) = 76863
+SHA256 (rust/crates/serde_derive-1.0.193.crate) = 43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3
+SIZE (rust/crates/serde_derive-1.0.193.crate) = 55692
 SHA256 (rust/crates/serde_json-1.0.108.crate) = 3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b
 SIZE (rust/crates/serde_json-1.0.108.crate) = 146476
 SHA256 (rust/crates/serde_repr-0.1.12.crate) = bcec881020c684085e55a25f7fd888954d56609ef363479dc5a1305eb0d40cab
@@ -269,8 +257,6 @@ SHA256 (rust/crates/snap-1.1.0.crate) = 5e9f0ab6ef7eb7353d9119c170a436d1bf248eea
 SIZE (rust/crates/snap-1.1.0.crate) = 33163
 SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
 SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
-SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
-SIZE (rust/crates/syn-1.0.109.crate) = 237611
 SHA256 (rust/crates/syn-2.0.39.crate) = 23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a
 SIZE (rust/crates/syn-2.0.39.crate) = 244129
 SHA256 (rust/crates/synstructure-0.13.0.crate) = 285ba80e733fac80aa4270fbcdf83772a79b80aa35c97075320abfee4a915b06
@@ -309,8 +295,8 @@ SHA256 (rust/crates/tracing-subscriber-0.3.18.crate) = ad0f048c97dbd9faa9b7df563
 SIZE (rust/crates/tracing-subscriber-0.3.18.crate) = 196312
 SHA256 (rust/crates/tracing-tree-0.3.0.crate) = 65139ecd2c3f6484c3b99bc01c77afe21e95473630747c7aca525e78b0666675
 SIZE (rust/crates/tracing-tree-0.3.0.crate) = 28123
-SHA256 (rust/crates/triomphe-0.1.8.crate) = f1ee9bd9239c339d714d657fac840c6d2a4f9c45f4f9ec7b0975113458be78db
-SIZE (rust/crates/triomphe-0.1.8.crate) = 25448
+SHA256 (rust/crates/triomphe-0.1.10.crate) = d0c5a71827ac326072b6405552093e2ad2accd25a32fd78d4edc82d98c7f2409
+SIZE (rust/crates/triomphe-0.1.10.crate) = 28183
 SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
 SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
 SHA256 (rust/crates/ungrammar-1.16.1.crate) = a3e5df347f0bf3ec1d670aad6ca5c6a1859cd9ea61d2113125794654ccced68f
@@ -325,8 +311,6 @@ SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac
 SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604
 SHA256 (rust/crates/unicode-properties-0.1.0.crate) = c7f91c8b21fbbaa18853c3d0801c78f4fc94cdb976699bb03e832e75f7fd22f0
 SIZE (rust/crates/unicode-properties-0.1.0.crate) = 41054
-SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36
-SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
 SHA256 (rust/crates/unicode-xid-0.2.4.crate) = f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c
 SIZE (rust/crates/unicode-xid-0.2.4.crate) = 15352
 SHA256 (rust/crates/url-2.4.0.crate) = 50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb
@@ -393,5 +377,5 @@ SHA256 (rust/crates/xshell-macros-0.2.5.crate) = 7e2c411759b501fb9501aac2b1b2d28
 SIZE (rust/crates/xshell-macros-0.2.5.crate) = 2845
 SHA256 (rust/crates/zip-0.6.6.crate) = 760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261
 SIZE (rust/crates/zip-0.6.6.crate) = 65789
-SHA256 (rust-analyzer-rust-analyzer-2023-11-20_GH0.tar.gz) = 6c9de9440d25e4f151e6bdb455419579b11b653e54c3fd41827689bc240e343b
-SIZE (rust-analyzer-rust-analyzer-2023-11-20_GH0.tar.gz) = 2699083
+SHA256 (rust-analyzer-rust-analyzer-2023-12-18_GH0.tar.gz) = 8e3c65af4bc9f158e30c7c61fda2d214d2e046f9e947e840199bc7dfb7d4e26a
+SIZE (rust-analyzer-rust-analyzer-2023-12-18_GH0.tar.gz) = 2731185