about summary refs log tree commit diff
path: root/src/tools/rust-analyzer
AgeCommit message (Collapse)AuthorLines
2025-07-21Downgrade ra-ap-rustc_parse_formatLaurențiu Nicola-17/+22
2025-07-21Revert "Bump rustc-literal-escaper"Laurențiu Nicola-6/+12
This reverts commit 9f3adc540b51a4c2d0472d94033f6d9147b36f6e.
2025-07-21Bump rustc-literal-escaperLaurențiu Nicola-12/+6
2025-07-21Bump rustc cratesLaurențiu Nicola-22/+28
2025-07-21Merge from rust-lang/rustLaurențiu Nicola-2/+1
2025-07-21Preparing for merge from rust-lang/rustLaurențiu Nicola-1/+1
2025-07-21Merge pull request #20256 from A4-Tacks/gen-mut-trait-derefShoyu Vanilla (Flint)-0/+37
Add Deref -> DerefMut for generate_mut_trait_impl
2025-07-21Merge pull request #20262 from ChayimFriedman2/goto-ref-rawShoyu Vanilla (Flint)-2/+45
fix: Fix search of raw labels and lifetimes
2025-07-20Merge pull request #20255 from A4-Tacks/deref-intranstiveLaurențiu Nicola-2/+25
Fix ide-assist: generate Deref transitive
2025-07-20Support `cfg_select!`Chayim Refael Friedman-1/+139
2025-07-20Fix search of raw labels and lifetimesChayim Refael Friedman-2/+45
It used to search for `'foo` which won't find `'r#foo`, now we search for `foo` instead.
2025-07-19minor: remove unused varYoung-Flash-3/+1
2025-07-19Add Deref -> DerefMut for generate_mut_trait_implA4-Tacks-0/+37
2025-07-19Fix ide-assist: Deref transtiveA4-Tacks-2/+25
2025-07-18Auto merge of #144114 - lnicola:sync-from-ra, r=lnicolabors-1185/+3731
Subtree update of `rust-analyzer` r? `@ghost`
2025-07-18Update lockfileLaurențiu Nicola-0/+3
2025-07-18Merge pull request #19783 from A4-Tacks/generate-single-field-fromShoyu Vanilla (Flint)-6/+1043
Add ide-assist, generate single field struct From
2025-07-17parse `const trait Trait`Deadbeef-2/+1
2025-07-17Merge pull request #20233 from shashforge/lsp-minimal-example-cleanShoyu Vanilla (Flint)-132/+391
examples: add `minimal_lsp.rs` and FIFO test script
2025-07-17examples: add `minimal_lsp.rs` and FIFO test script.Shashi Shankar-132/+391
* `examples/minimal_lsp.rs` – compact LSP server showing definition, completion, hover, rustfmt-based formatting, and dummy diagnostics. Advertises UTF-8 offset encoding. * `examples/manual_test.sh` – FIFO script that streams the canonical nine LSP packets so anyone can validate the server from two terminals. No new runtime deps; `anyhow` stays under [dev-dependencies].
2025-07-17Add tailexpr & -> &mut for generate_mut_trait_implA4-Tacks-5/+20
2025-07-16Merge pull request #19917 from A4-Tacks/ext-generate-mutShoyu Vanilla (Flint)-28/+93
Add AsRef and Borrow for generate_mut_trait_impl
2025-07-16Add AsMut to minicore prelude::v1A4-Tacks-0/+1
2025-07-16Use hir::Trait in parameterA4-Tacks-37/+24
2025-07-16Remove redundant type parametersA4-Tacks-4/+4
2025-07-16Add AsRef and Borrow for generate_mut_trait_implA4-Tacks-18/+96
- AsRef -> AsMut - Borrow -> BorrowMut Example ==================== ```rust //- minicore: as_ref struct Foo(i32); impl<T> core::convert::AsRef$0<i32> for Foo { fn as_ref(&self) -> &i32 { &self.0 } } ``` -> ```rust struct Foo(i32); $0impl<T> core::convert::AsMut<i32> for Foo { fn as_mut(&mut self) -> &mut i32 { &self.0 } } impl<T> core::convert::AsRef<i32> for Foo { fn as_ref(&self) -> &i32 { &self.0 } } ```
2025-07-15Merge pull request #20178 from ShoyuVanilla/cargo-config-cleanupShoyu Vanilla (Flint)-374/+419
chore: Cleanup cargo config queries
2025-07-15Format and bump rustc cratesLaurențiu Nicola-32/+30
2025-07-15Merge from rust-lang/rustLaurențiu Nicola-39/+50
2025-07-15Preparing for merge from rust-lang/rustLaurențiu Nicola-1/+1
2025-07-15Further decrease number of `cargo metadata` invokesShoyu Vanilla-243/+270
2025-07-15chore: Cleanup cargo config queriesShoyu Vanilla-133/+151
2025-07-15Infer lifetimes for GATs in expression/pattern positionChayim Refael Friedman-2/+30
We should not only in type position.
2025-07-14Merge pull request #20234 from Hmikihiro/migrate_ted_remove_defaultShoyu Vanilla (Flint)-62/+19
Remove `ConstParam::remove_default` and `TypeParam::remove_default` to migrate from ted
2025-07-13Merge pull request #20236 from gvozdvmozgu/patch-1Chayim Refael Friedman-12/+7
remove now useless `#[allow(unused_lifetimes)]`
2025-07-13update issue number for `const_trait_impl`Deadbeef-2/+2
2025-07-13remove now useless `[allow(unused_lifetimes)]`Andrey Nikolaev-12/+7
2025-07-13remove `remove_default`Hayashi Mikihiro-62/+19
2025-07-12Fix assoc type where clause positionA4-Tacks-5/+75
2025-07-11Merge pull request #20232 from ShoyuVanilla/issue-20225Shoyu Vanilla (Flint)-5/+55
fix: Normalize projection types before calculating memory maps
2025-07-11Add a memory map bound check assertion on rendering const sliceShoyu Vanilla-0/+8
2025-07-11Merge pull request #20219 from ChayimFriedman2/expr-store-memChayim Refael Friedman-271/+419
perf: Put the expression stuff in the expression store behind an `Option<Box>`
2025-07-11fix: Normalize projection types before calculating memory mapsShoyu Vanilla-5/+47
2025-07-11Merge pull request #20224 from Hmikihiro/migrate_remove_dbgShoyu Vanilla (Flint)-43/+44
Migrate `remove_dbg` assist to use `SyntaxEditor`
2025-07-11Migrate `remove_dbg` assist to use `SyntaxEditor`Hayashi Mikihiro-43/+44
2025-07-11Rollup merge of #143708 - epage:pretty, r=compiler-errorsMatthias Krüger-6/+8
fix: Include frontmatter in -Zunpretty output In the implementation (rust-lang/rust#140035), this was left as an open question for the tracking issue (rust-lang/rust#136889). My assumption is that this should be carried over. The test was carried over from rust-lang/rust#137193 which was superseded by rust-lang/rust#140035. Thankfully, either way, `-Zunpretty` is unstable and we can always change it even if we stabilize frontmatter.
2025-07-11update cargo_metadata to 0.21.0asahi-myzk-5/+36
2025-07-10Merge pull request #20228 from ChayimFriedman2/fix-use-displayChayim Refael Friedman-0/+1
fix: Fix display of `use<>` syntax
2025-07-11Fix display of `use<>` syntaxChayim Refael Friedman-0/+1
2025-07-10Merge pull request #20054 from Young-Flash/folding_allShoyu Vanilla (Flint)-3/+52
feat: support folding multiline arg list & fn body in one folding range