about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2025-08-24Add ReturnExpr completion suggestA4-Tacks-3/+54
2025-08-15Merge pull request #20467 from SomeoneToIgnore/error-messageLukas Wirth-1/+3
Use a more specific error message when talking about the server logs
2025-08-15Use a more specific error message when talking about the server logsKirill Bulatov-1/+3
2025-08-15Merge pull request #20462 from jackh726/nts-part3Lukas Wirth-0/+39
Add test for webrender-2022 dyn issue
2025-08-15add commentjackh726-0/+7
2025-08-15Add test for webrender-2022 metricsjackh726-0/+32
2025-08-14Merge pull request #20453 from jackh726/nts-part2Lukas Wirth-2/+9
Fix webrender-2022 metrics - shift vars when mapping dyn
2025-08-14Merge pull request #20425 from avrabe/feat/unterminated-string-hintsChayim Refael Friedman-1/+49
feat: hint at unterminated strings in unknown prefix errors
2025-08-14feat: hint at unterminated strings in unknown prefix errorsRalf Anton Beier-1/+49
When encountering 'unknown literal prefix' errors, check for unbalanced quotes in recent code and suggest checking for unterminated string literals.
2025-08-14Merge pull request #20459 from rust-lang/veykril/push-pwzyxwuozkrqShoyu Vanilla (Flint)-24/+32
Track diagnostic generations per package
2025-08-14Track diagnostic generations per packageLukas Wirth-24/+32
2025-08-14Merge pull request #20455 from A4-Tacks/fix-indent-conv-match-to-let-elseShoyu Vanilla (Flint)-6/+58
Fix indent for convert_match_to_let_else
2025-08-14Merge pull request #20456 from A4-Tacks/match-with-if-let-guardShoyu Vanilla (Flint)-12/+52
Add guard to let-chain for replace_match_with_if_let
2025-08-14Add guard to let-chain for replace_match_with_if_letA4-Tacks-12/+52
```rust fn main() { match$0 Some(0) { Some(n) if n % 2 == 0 && n != 6 => (), _ => code(), } } ``` -> ```rust fn main() { if let Some(n) = Some(0) && n % 2 == 0 && n != 6 { () } else { code() } }
2025-08-14Fix indent for convert_match_to_let_elseA4-Tacks-6/+58
Example --- ``` //- minicore: option fn f() { let x$0 = match Some(()) { Some(it) => it, None => {//comment println!("nope"); return }, }; } ``` **Old output**: ```rust fn f() { let Some(x) = Some(()) else {//comment println!("nope"); return }; } ``` **This PR output**: ```rust fn f() { let Some(x) = Some(()) else {//comment println!("nope"); return }; } ```
2025-08-13Shift vars when mapping Dynjackh726-0/+3
2025-08-13Don't panic if unable to identify host in metricsjackh726-2/+6
2025-08-13Merge pull request #20390 from A4-Tacks/if-else-comp-in-args-or-letChayim Refael Friedman-1/+127
Add if..else completions in LetStmt and ArgList
2025-08-13Merge pull request #20448 from donni-h/patch-2Chayim Refael Friedman-1/+1
Fix dead link to Cargo.toml in documentation
2025-08-13Merge pull request #20450 from Wilfred/update_vsceLaurențiu Nicola-195/+1163
[internal] Update to the latest @vscode/vsce for extension build
2025-08-13[internal] Update to the latest @vscode/vsce for extension buildWilfred Hughes-195/+1163
This isn't a logic change, but it fixes an npm warning during the build. vsce itself hasn't had any major changes between 3.2.2 and 3.6. * https://github.com/microsoft/vscode-vsce/releases/tag/v3.3.0 * https://github.com/microsoft/vscode-vsce/releases/tag/v3.4.0 * https://github.com/microsoft/vscode-vsce/releases/tag/v3.5.0 * https://github.com/microsoft/vscode-vsce/releases/tag/v3.6.0
2025-08-13Fix dead link to Cargo.toml in documentationdonni-h-1/+1
../../Cargo.toml resolves to https://rust-analyzer.github.io/Cargo.toml, which is an invalid link
2025-08-13Merge pull request #20446 from lcnr/kinda-unhelpful-3Lukas Wirth-81/+88
next-solver fun time
2025-08-13manually normalize aliaslcnr-8/+3
2025-08-13layout_of uses `PostAnalysis`lcnr-2/+6
2025-08-13implement `type_of_opaque`lcnr-72/+69
2025-08-13Merge pull request #20376 from fee1-dead/traitaliasLukas Wirth-591/+102
Merge Trait and TraitAlias handling
2025-08-13Merge pull request #20445 from rust-lang/veykril/push-twmmuyzwtxnoLukas Wirth-9/+11
fix: Attach db for inlay hint compute
2025-08-13update a few fixmes, and one trivial improvementlcnr-11/+22
2025-08-13Merge pull request #20444 from rust-lang/veykril/push-snuuupqnrqzxLukas Wirth-29/+37
minor: Print fields of interned IDs in hir-ty instead of just the ID
2025-08-13fix: Attach db for inlay hint computeLukas Wirth-9/+11
2025-08-13fix errors after rebaseDeadbeef-14/+13
2025-08-13Fix metrics checking out repos into toplevel folder instead of `target`Lukas Wirth-8/+12
2025-08-13Print fields of interned IDs in hir-ty instead of just the IDLukas Wirth-21/+25
2025-08-13add test for trait alias projectionsDeadbeef-0/+21
2025-08-13Merge Trait and TraitAlias handlingDeadbeef-577/+68
2025-08-13Merge pull request #20329 from jackh726/next-trait-solver-querifyLukas Wirth-1309/+19140
Switch from Chalk to the next trait solver
2025-08-12Merge pull request #20432 from ↵Chayim Refael Friedman-8/+102
sgasho/fix/20215_implement_default_member_to_resolve_ident_pat Fix "Implement default members" to resolve IdentPat
2025-08-12fix: Implement default member to resolve IdentPatsgasho-8/+102
2025-08-11Merge pull request #20434 from ShoyuVanilla/diag-fix-againShoyu Vanilla (Flint)-1/+1
fix: Panic while trying to clear old diagnostics while there's nothing
2025-08-12fix: Panic while trying to clear old diagnostics while there's nothingShoyu Vanilla-1/+1
2025-08-11Merge pull request #20420 from iorizu/doc-symbols-filterChayim Refael Friedman-47/+368
feat: Add Config Option to Exclude Locals from Document Symbol Search
2025-08-11Merge pull request #20429 from ShoyuVanilla/masterLukas Wirth-0/+1
hotfix: Update flycheck diagnostics generation
2025-08-11hotfix: Update flycheck diagnostics generationShoyu Vanilla (Flint)-0/+1
2025-08-11Merge pull request #20424 from rust-lang/rustc-pullLaurențiu Nicola-30526/+45243
Rustc pull update
2025-08-11Merge ref '21a19c297d4f' from rust-lang/rustThe rustc-josh-sync Cronjob Bot-30525/+45242
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: 21a19c297d4f5a03501d92ca251bd7a17073c08a Filtered ref: 9a5c1fb93028e1a29a7598ce782efb0c5d7be534 This merge was created using https://github.com/rust-lang/josh-sync.
2025-08-11Prepare for merging from rust-lang/rustThe rustc-josh-sync Cronjob Bot-1/+1
This updates the rust-version file to 21a19c297d4f5a03501d92ca251bd7a17073c08a.
2025-08-10Auto merge of #135846 - estebank:non-exhaustive-dfv-ctor-2, r=BoxyUwUbors-36/+321
Detect struct construction with private field in field with default When trying to construct a struct that has a public field of a private type, suggest using `..` if that field has a default value. ``` error[E0603]: struct `Priv1` is private --> $DIR/non-exhaustive-ctor-2.rs:19:39 | LL | let _ = S { field: (), field1: m::Priv1 {} }; | ------ ^^^^^ private struct | | | while setting this field | note: the struct `Priv1` is defined here --> $DIR/non-exhaustive-ctor-2.rs:14:4 | LL | struct Priv1 {} | ^^^^^^^^^^^^ help: the type `Priv1` of field `field1` is private, but you can construct the default value defined for it in `S` using `..` in the struct initializer expression | LL | let _ = S { field: (), .. }; | ~~ ```
2025-08-10Fix minor thingsIfeanyi Orizu-21/+20
2025-08-10Add config option to exclude locals from doc searchIfeanyi Orizu-28/+350