Skip to content

Commit 43d8618

Browse files
authored
Merge pull request #19989 from Veykril/push-xrqwoukkltnm
`cargo update` and `cargo upgrade`
2 parents 647705e + 05b7cdc commit 43d8618

File tree

20 files changed

+396
-294
lines changed

20 files changed

+396
-294
lines changed

src/tools/rust-analyzer/Cargo.lock

Lines changed: 330 additions & 242 deletions
Large diffs are not rendered by default.

src/tools/rust-analyzer/Cargo.toml

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,11 @@ vfs-notify = { path = "./crates/vfs-notify", version = "0.0.0" }
8787
vfs = { path = "./crates/vfs", version = "0.0.0" }
8888
edition = { path = "./crates/edition", version = "0.0.0" }
8989

90-
ra-ap-rustc_lexer = { version = "0.113", default-features = false }
91-
ra-ap-rustc_parse_format = { version = "0.113", default-features = false }
92-
ra-ap-rustc_index = { version = "0.113", default-features = false }
93-
ra-ap-rustc_abi = { version = "0.113", default-features = false }
94-
ra-ap-rustc_pattern_analysis = { version = "0.113", default-features = false }
90+
ra-ap-rustc_lexer = { version = "0.116", default-features = false }
91+
ra-ap-rustc_parse_format = { version = "0.116", default-features = false }
92+
ra-ap-rustc_index = { version = "0.116", default-features = false }
93+
ra-ap-rustc_abi = { version = "0.116", default-features = false }
94+
ra-ap-rustc_pattern_analysis = { version = "0.116", default-features = false }
9595

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

@@ -101,35 +101,35 @@ la-arena = { version = "0.3.1" }
101101
lsp-server = { version = "0.7.8" }
102102

103103
# non-local crates
104-
anyhow = "1.0.97"
104+
anyhow = "1.0.98"
105105
arrayvec = "0.7.6"
106-
bitflags = "2.9.0"
107-
cargo_metadata = "0.19.2"
108-
camino = "1.1.9"
109-
chalk-solve = { version = "0.102.0", default-features = false }
110-
chalk-ir = "0.102.0"
111-
chalk-recursive = { version = "0.102.0", default-features = false }
112-
chalk-derive = "0.102.0"
106+
bitflags = "2.9.1"
107+
cargo_metadata = "0.20.0"
108+
camino = "1.1.10"
109+
chalk-solve = { version = "0.103.0", default-features = false }
110+
chalk-ir = "0.103.0"
111+
chalk-recursive = { version = "0.103.0", default-features = false }
112+
chalk-derive = "0.103.0"
113113
crossbeam-channel = "0.5.15"
114114
dissimilar = "1.0.10"
115115
dot = "0.1.4"
116116
either = "1.15.0"
117117
expect-test = "1.5.1"
118-
indexmap = { version = "2.8.0", features = ["serde"] }
118+
indexmap = { version = "2.9.0", features = ["serde"] }
119119
itertools = "0.14.0"
120-
libc = "0.2.171"
121-
libloading = "0.8.6"
120+
libc = "0.2.172"
121+
libloading = "0.8.8"
122122
memmap2 = "0.9.5"
123123
nohash-hasher = "0.2.0"
124124
oorandom = "11.1.5"
125-
object = { version = "0.36.7", default-features = false, features = [
125+
object = { version = "0.37.1", default-features = false, features = [
126126
"std",
127127
"read_core",
128128
"elf",
129129
"macho",
130130
"pe",
131131
] }
132-
process-wrap = { version = "8.2.0", features = ["std"] }
132+
process-wrap = { version = "8.2.1", features = ["std"] }
133133
pulldown-cmark-to-cmark = "10.0.4"
134134
pulldown-cmark = { version = "0.9.6", default-features = false }
135135
rayon = "1.10.0"
@@ -141,8 +141,8 @@ serde = { version = "1.0.219" }
141141
serde_derive = { version = "1.0.219" }
142142
serde_json = "1.0.140"
143143
rustc-hash = "2.1.1"
144-
rustc-literal-escaper = "0.0.2"
145-
smallvec = { version = "1.14.0", features = [
144+
rustc-literal-escaper = "0.0.3"
145+
smallvec = { version = "1.15.1", features = [
146146
"const_new",
147147
"union",
148148
"const_generics",
@@ -166,7 +166,7 @@ xshell = "0.2.7"
166166
# We need to freeze the version of the crate, as the raw-api feature is considered unstable
167167
dashmap = { version = "=6.1.0", features = ["raw-api", "inline"] }
168168
# We need to freeze the version of the crate, as it needs to match with dashmap
169-
hashbrown = { version = "0.14.0", features = [
169+
hashbrown = { version = "0.14.*", features = [
170170
"inline-more",
171171
], default-features = false }
172172

src/tools/rust-analyzer/crates/hir-def/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ rustc-hash.workspace = true
2525
tracing.workspace = true
2626
smallvec.workspace = true
2727
triomphe.workspace = true
28-
rustc_apfloat = "0.2.2"
28+
rustc_apfloat = "0.2.3"
2929
text-size.workspace = true
3030
salsa.workspace = true
3131
salsa-macros.workspace = true

src/tools/rust-analyzer/crates/hir-def/src/lang_item.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,7 @@ language_item_table! {
377377
AsyncFnMut, sym::async_fn_mut, async_fn_mut_trait, Target::Trait, GenericRequirement::Exact(1);
378378
AsyncFnOnce, sym::async_fn_once, async_fn_once_trait, Target::Trait, GenericRequirement::Exact(1);
379379

380+
AsyncFnOnceOutput, sym::async_fn_once_output,async_fn_once_output, Target::AssocTy, GenericRequirement::None;
380381
FnOnceOutput, sym::fn_once_output, fn_once_output, Target::AssocTy, GenericRequirement::None;
381382

382383
Future, sym::future_trait, future_trait, Target::Trait, GenericRequirement::Exact(0);

src/tools/rust-analyzer/crates/hir-ty/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ la-arena.workspace = true
3131
triomphe.workspace = true
3232
typed-arena = "2.0.2"
3333
indexmap.workspace = true
34-
rustc_apfloat = "0.2.2"
34+
rustc_apfloat = "0.2.3"
3535
query-group.workspace = true
3636
salsa.workspace = true
3737
salsa-macros.workspace = true

src/tools/rust-analyzer/crates/hir-ty/src/chalk_db.rs

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -261,10 +261,20 @@ impl chalk_solve::RustIrDatabase<Interner> for ChalkContext<'_> {
261261
&self,
262262
well_known_trait: WellKnownTrait,
263263
) -> Option<chalk_ir::TraitId<Interner>> {
264-
let lang_attr = lang_item_from_well_known_trait(well_known_trait);
265-
let trait_ = lang_attr.resolve_trait(self.db, self.krate)?;
264+
let lang_item = lang_item_from_well_known_trait(well_known_trait);
265+
let trait_ = lang_item.resolve_trait(self.db, self.krate)?;
266266
Some(to_chalk_trait_id(trait_))
267267
}
268+
fn well_known_assoc_type_id(
269+
&self,
270+
assoc_type: rust_ir::WellKnownAssocType,
271+
) -> Option<chalk_ir::AssocTypeId<Interner>> {
272+
let lang_item = match assoc_type {
273+
rust_ir::WellKnownAssocType::AsyncFnOnceOutput => LangItem::AsyncFnOnceOutput,
274+
};
275+
let alias = lang_item.resolve_type_alias(self.db, self.krate)?;
276+
Some(to_assoc_type_id(alias))
277+
}
268278

269279
fn program_clauses_for_env(
270280
&self,

src/tools/rust-analyzer/crates/ide-db/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ either.workspace = true
2222
itertools.workspace = true
2323
arrayvec.workspace = true
2424
indexmap.workspace = true
25-
memchr = "2.7.4"
25+
memchr = "2.7.5"
2626
salsa.workspace = true
2727
salsa-macros.workspace = true
2828
query-group.workspace = true

src/tools/rust-analyzer/crates/ide/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ dot.workspace = true
2525
smallvec.workspace = true
2626
triomphe.workspace = true
2727
nohash-hasher.workspace = true
28-
rustc_apfloat = "0.2.2"
28+
rustc_apfloat = "0.2.3"
2929

3030
# local deps
3131
cfg.workspace = true

src/tools/rust-analyzer/crates/intern/src/symbol/symbols.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ define_symbols! {
222222
fn_once_output,
223223
fn_once,
224224
async_fn_once,
225+
async_fn_once_output,
225226
async_fn_mut,
226227
async_fn,
227228
fn_ptr_addr,

src/tools/rust-analyzer/crates/proc-macro-srv/proc-macro-test/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ license = "MIT OR Apache-2.0"
99
[lib]
1010

1111
[build-dependencies]
12-
cargo_metadata = "0.19.2"
12+
cargo_metadata = "0.20.0"

0 commit comments

Comments
 (0)