Skip to content

Commit 6caa224

Browse files
committed
Auto merge of #144114 - lnicola:sync-from-ra, r=lnicola
Subtree update of `rust-analyzer` r? `@ghost`
2 parents 6c0a912 + 1308726 commit 6caa224

File tree

110 files changed

+3731
-1185
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+3731
-1185
lines changed

src/tools/rust-analyzer/Cargo.lock

Lines changed: 55 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,22 @@ dependencies = [
153153
"url",
154154
]
155155

156+
[[package]]
157+
name = "cargo-util-schemas"
158+
version = "0.8.2"
159+
source = "registry+https://github.com/rust-lang/crates.io-index"
160+
checksum = "7dc1a6f7b5651af85774ae5a34b4e8be397d9cf4bc063b7e6dbd99a841837830"
161+
dependencies = [
162+
"semver",
163+
"serde",
164+
"serde-untagged",
165+
"serde-value",
166+
"thiserror 2.0.12",
167+
"toml",
168+
"unicode-xid",
169+
"url",
170+
]
171+
156172
[[package]]
157173
name = "cargo_metadata"
158174
version = "0.20.0"
@@ -161,7 +177,22 @@ checksum = "4f7835cfc6135093070e95eb2b53e5d9b5c403dc3a6be6040ee026270aa82502"
161177
dependencies = [
162178
"camino",
163179
"cargo-platform",
164-
"cargo-util-schemas",
180+
"cargo-util-schemas 0.2.0",
181+
"semver",
182+
"serde",
183+
"serde_json",
184+
"thiserror 2.0.12",
185+
]
186+
187+
[[package]]
188+
name = "cargo_metadata"
189+
version = "0.21.0"
190+
source = "registry+https://github.com/rust-lang/crates.io-index"
191+
checksum = "5cfca2aaa699835ba88faf58a06342a314a950d2b9686165e038286c30316868"
192+
dependencies = [
193+
"camino",
194+
"cargo-platform",
195+
"cargo-util-schemas 0.8.2",
165196
"semver",
166197
"serde",
167198
"serde_json",
@@ -1190,13 +1221,16 @@ checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
11901221
name = "lsp-server"
11911222
version = "0.7.8"
11921223
dependencies = [
1224+
"anyhow",
11931225
"crossbeam-channel",
11941226
"ctrlc",
11951227
"log",
11961228
"lsp-types",
1229+
"rustc-hash 2.1.1",
11971230
"serde",
11981231
"serde_derive",
11991232
"serde_json",
1233+
"toolchain",
12001234
]
12011235

12021236
[[package]]
@@ -1471,7 +1505,7 @@ dependencies = [
14711505
"edition",
14721506
"expect-test",
14731507
"ra-ap-rustc_lexer",
1474-
"rustc-literal-escaper 0.0.4",
1508+
"rustc-literal-escaper",
14751509
"stdx",
14761510
"tracing",
14771511
]
@@ -1599,7 +1633,7 @@ dependencies = [
15991633
name = "proc-macro-test"
16001634
version = "0.0.0"
16011635
dependencies = [
1602-
"cargo_metadata",
1636+
"cargo_metadata 0.20.0",
16031637
]
16041638

16051639
[[package]]
@@ -1640,7 +1674,7 @@ version = "0.0.0"
16401674
dependencies = [
16411675
"anyhow",
16421676
"base-db",
1643-
"cargo_metadata",
1677+
"cargo_metadata 0.21.0",
16441678
"cfg",
16451679
"expect-test",
16461680
"intern",
@@ -1722,9 +1756,9 @@ dependencies = [
17221756

17231757
[[package]]
17241758
name = "ra-ap-rustc_abi"
1725-
version = "0.116.0"
1759+
version = "0.121.0"
17261760
source = "registry+https://github.com/rust-lang/crates.io-index"
1727-
checksum = "a967e3a9cd3e38b543f503978e0eccee461e3aea3f7b10e944959bff41dbe612"
1761+
checksum = "3ee51482d1c9d3e538acda8cce723db8eea1a81540544bf362bf4c3d841b2329"
17281762
dependencies = [
17291763
"bitflags 2.9.1",
17301764
"ra-ap-rustc_hashes",
@@ -1734,28 +1768,28 @@ dependencies = [
17341768

17351769
[[package]]
17361770
name = "ra-ap-rustc_hashes"
1737-
version = "0.116.0"
1771+
version = "0.121.0"
17381772
source = "registry+https://github.com/rust-lang/crates.io-index"
1739-
checksum = "1ea4c755ecbbffa5743c251344f484ebe571ec7bc5b36d80b2a8ae775d1a7a40"
1773+
checksum = "19c8f1e0c28e24e1b4c55dc08058c6c9829df2204497d4034259f491d348c204"
17401774
dependencies = [
17411775
"rustc-stable-hash",
17421776
]
17431777

17441778
[[package]]
17451779
name = "ra-ap-rustc_index"
1746-
version = "0.116.0"
1780+
version = "0.121.0"
17471781
source = "registry+https://github.com/rust-lang/crates.io-index"
1748-
checksum = "aca7ad7cf911538c619caa2162339fe98637e9e46f11bb0484ef96735df4d64a"
1782+
checksum = "5f33f429cec6b92fa2c7243883279fb29dd233fdc3e94099aff32aa91aa87f50"
17491783
dependencies = [
17501784
"ra-ap-rustc_index_macros",
17511785
"smallvec",
17521786
]
17531787

17541788
[[package]]
17551789
name = "ra-ap-rustc_index_macros"
1756-
version = "0.116.0"
1790+
version = "0.121.0"
17571791
source = "registry+https://github.com/rust-lang/crates.io-index"
1758-
checksum = "8767ba551c9355bc3031be072cc4bb0381106e5e7cd275e72b7a8c76051c4070"
1792+
checksum = "b9b55910dbe1fe7ef34bdc1d1bcb41e99b377eb680ea58a1218d95d6b4152257"
17591793
dependencies = [
17601794
"proc-macro2",
17611795
"quote",
@@ -1764,9 +1798,9 @@ dependencies = [
17641798

17651799
[[package]]
17661800
name = "ra-ap-rustc_lexer"
1767-
version = "0.116.0"
1801+
version = "0.121.0"
17681802
source = "registry+https://github.com/rust-lang/crates.io-index"
1769-
checksum = "6101374afb267e6c27e4e2eb0b1352e9f3504c1a8f716f619cd39244e2ed92ab"
1803+
checksum = "22944e31fb91e9b3e75bcbc91e37d958b8c0825a6160927f2856831d2ce83b36"
17701804
dependencies = [
17711805
"memchr",
17721806
"unicode-properties",
@@ -1775,19 +1809,19 @@ dependencies = [
17751809

17761810
[[package]]
17771811
name = "ra-ap-rustc_parse_format"
1778-
version = "0.116.0"
1812+
version = "0.121.0"
17791813
source = "registry+https://github.com/rust-lang/crates.io-index"
1780-
checksum = "ecd88a19f00da4f43e6727d5013444cbc399804b5046dfa2bbcd28ebed3970ce"
1814+
checksum = "81057891bc2063ad9e353f29462fbc47a0f5072560af34428ae9313aaa5e9d97"
17811815
dependencies = [
17821816
"ra-ap-rustc_lexer",
1783-
"rustc-literal-escaper 0.0.2",
1817+
"rustc-literal-escaper",
17841818
]
17851819

17861820
[[package]]
17871821
name = "ra-ap-rustc_pattern_analysis"
1788-
version = "0.116.0"
1822+
version = "0.121.0"
17891823
source = "registry+https://github.com/rust-lang/crates.io-index"
1790-
checksum = "bb332dd32d7850a799862533b1c021e6062558861a4ad57817bf522499fbb892"
1824+
checksum = "fe21a3542980d56d2435e96c2720773cac1c63fd4db666417e414729da192eb3"
17911825
dependencies = [
17921826
"ra-ap-rustc_index",
17931827
"rustc-hash 2.1.1",
@@ -1855,7 +1889,7 @@ version = "0.0.0"
18551889
dependencies = [
18561890
"anyhow",
18571891
"base64",
1858-
"cargo_metadata",
1892+
"cargo_metadata 0.21.0",
18591893
"cfg",
18601894
"crossbeam-channel",
18611895
"dirs",
@@ -1932,12 +1966,6 @@ version = "2.1.1"
19321966
source = "registry+https://github.com/rust-lang/crates.io-index"
19331967
checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
19341968

1935-
[[package]]
1936-
name = "rustc-literal-escaper"
1937-
version = "0.0.2"
1938-
source = "registry+https://github.com/rust-lang/crates.io-index"
1939-
checksum = "0041b6238913c41fe704213a4a9329e2f685a156d1781998128b4149c230ad04"
1940-
19411969
[[package]]
19421970
name = "rustc-literal-escaper"
19431971
version = "0.0.4"
@@ -2231,7 +2259,7 @@ dependencies = [
22312259
"rayon",
22322260
"rowan",
22332261
"rustc-hash 2.1.1",
2234-
"rustc-literal-escaper 0.0.4",
2262+
"rustc-literal-escaper",
22352263
"rustc_apfloat",
22362264
"smol_str",
22372265
"stdx",

src/tools/rust-analyzer/Cargo.toml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ exclude = ["crates/proc-macro-srv/proc-macro-test/imp"]
44
resolver = "2"
55

66
[workspace.package]
7-
rust-version = "1.86"
7+
rust-version = "1.88"
88
edition = "2024"
99
license = "MIT OR Apache-2.0"
1010
authors = ["rust-analyzer team"]
@@ -89,11 +89,11 @@ vfs-notify = { path = "./crates/vfs-notify", version = "0.0.0" }
8989
vfs = { path = "./crates/vfs", version = "0.0.0" }
9090
edition = { path = "./crates/edition", version = "0.0.0" }
9191

92-
ra-ap-rustc_lexer = { version = "0.116", default-features = false }
93-
ra-ap-rustc_parse_format = { version = "0.116", default-features = false }
94-
ra-ap-rustc_index = { version = "0.116", default-features = false }
95-
ra-ap-rustc_abi = { version = "0.116", default-features = false }
96-
ra-ap-rustc_pattern_analysis = { version = "0.116", default-features = false }
92+
ra-ap-rustc_lexer = { version = "0.121", default-features = false }
93+
ra-ap-rustc_parse_format = { version = "0.121", default-features = false }
94+
ra-ap-rustc_index = { version = "0.121", default-features = false }
95+
ra-ap-rustc_abi = { version = "0.121", default-features = false }
96+
ra-ap-rustc_pattern_analysis = { version = "0.121", default-features = false }
9797

9898
# local crates that aren't published to crates.io. These should not have versions.
9999

@@ -106,7 +106,7 @@ lsp-server = { version = "0.7.8" }
106106
anyhow = "1.0.98"
107107
arrayvec = "0.7.6"
108108
bitflags = "2.9.1"
109-
cargo_metadata = "0.20.0"
109+
cargo_metadata = "0.21.0"
110110
camino = "1.1.10"
111111
chalk-solve = { version = "0.103.0", default-features = false }
112112
chalk-ir = "0.103.0"
@@ -138,7 +138,11 @@ rayon = "1.10.0"
138138
rowan = "=0.15.15"
139139
# Ideally we'd not enable the macros feature but unfortunately the `tracked` attribute does not work
140140
# on impls without it
141-
salsa = { version = "0.23.0", default-features = true, features = ["rayon","salsa_unstable", "macros"] }
141+
salsa = { version = "0.23.0", default-features = true, features = [
142+
"rayon",
143+
"salsa_unstable",
144+
"macros",
145+
] }
142146
salsa-macros = "0.23.0"
143147
semver = "1.0.26"
144148
serde = { version = "1.0.219" }

0 commit comments

Comments
 (0)