| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-07-06 | Merge pull request #20132 from A4-Tacks/asmut-borrow-minicore | Lukas Wirth | -0/+34 | |
| Add AsMut, Borrow and BorrowMut to minicore and famous_defs | ||||
| 2025-07-06 | Merge pull request #20126 from Wilfred/no_unwrap_in_discover_projects | Lukas Wirth | -3/+8 | |
| fix: Avoid .unwrap() when running the discover command | ||||
| 2025-07-06 | Merge pull request #20179 from ChayimFriedman2/destructuring-assignment-never | Lukas Wirth | -2/+61 | |
| fix: Fix diverging destructuring assignments | ||||
| 2025-07-06 | Merge pull request #20175 from dianne/match-check-box-cleanup | Chayim Refael Friedman | -60/+20 | |
| `hir_ty::match_check` cleanup: remove special handling for box patterns | ||||
| 2025-07-06 | Always bump in the parser in `err_and_bump()` | Chayim Refael Friedman | -8/+50 | |
| Even when at curly braces, otherwise the parser can get stuck. This has happened in the past in #18625, but it was just worked around instead of handling the root of the problem. Now this happened again in #20171. IMO we can't let `err_and_bump()` not bump, that's too confusing and invites errors. We can (as I did) workaround the worse recovery instead. | ||||
| 2025-07-05 | Fix diverging destructuring assignments | Chayim Refael Friedman | -2/+61 | |
| They need to return `!`, unlike diverging ordinary assignments. See the comment in the code. | ||||
| 2025-07-05 | Fix Borrow and BorrowMut define from beta std | A4-Tacks | -2/+2 | |
| 2025-07-04 | always check for mixed deref pattern and normal constructors | dianne | -0/+8 | |
| This makes it work for box patterns and in rust-analyzer. | ||||
| 2025-07-04 | `hir_ty::match_check`: remove special handling for box patterns | dianne | -60/+20 | |
| 2025-07-04 | remove syntaxTree from docs | vinícius x | -18/+0 | |
| 2025-07-04 | fix: Avoid .unwrap() when running the discover command | Wilfred Hughes | -3/+8 | |
| Previously, the following configuration in settings.json: "rust-analyzer.workspace.discoverConfig": { "command": [ "oops", "develop-json", "{arg}" ], "progressLabel": "rust-analyzer", "filesToWatch": [ "BUCK", "TARGETS" ] }, Would previously cause a crash in rust-analyzer: thread 'LspServer' panicked at crates/rust-analyzer/src/main_loop.rs:776:84: called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } Instead, use more specific panic messages. | ||||
| 2025-07-04 | Merge pull request #20170 from Veykril/push-vtsmzopsunsw | Laurențiu Nicola | -3/+12 | |
| Improve flycheck and build script progress reporting | ||||
| 2025-07-04 | Improve flycheck and build script progress reporting | Lukas Wirth | -3/+12 | |
| 2025-07-04 | Skip unnecessary `eq` work in `BodySourceMap` | Lukas Wirth | -11/+49 | |
| 2025-07-04 | Merge pull request #20031 from jnyfah/some-branch | Lukas Wirth | -35/+75 | |
| Fix: Resolve HIR display length issues and improve adjustment tooltips | ||||
| 2025-07-04 | minor: Handle match arm commas in `make::match_arm` | Lukas Wirth | -21/+11 | |
| Co-authored-by: Giga Bowser <45986823+Giga-Bowser@users.noreply.github.com> | ||||
| 2025-07-04 | Merge pull request #20148 from ShoyuVanilla/sysroot-no-deps | Lukas Wirth | -4/+15 | |
| fix: Honor `rust-analyzer.cargo.noDeps` option when fetching sysroot metadata | ||||
| 2025-07-04 | Merge pull request #20165 from Hmikihiro/migrate-unmerge_match_arm | Lukas Wirth | -22/+20 | |
| Migrate `unmerge_match_arm` Assist to use `SyntaxEditor` | ||||
| 2025-07-04 | Merge pull request #20167 from ChayimFriedman2/enum-derive-default | Lukas Wirth | -72/+190 | |
| fix: Fix some things with builtin derives | ||||
| 2025-07-03 | Add `fn load_workspace_into_db` variant for `ra_ap_load_cargo`'s `fn ↵ | Vincent Esche | -8/+25 | |
| load_workspace` | ||||
| 2025-07-03 | Fix some things with builtin derives | Chayim Refael Friedman | -72/+190 | |
| 1. Err on unions on derive where it's required. 2. Err on `#[derive(Default)]` on enums without `#[default]` variant. 3. Don't add where bounds `T: Default` when expanding `Default` on enums (structs need that, enums not). Also, because I was annoyed by that, in minicore, add a way to filter on multiple flags in the line-filter (`// :`). This is required for the `Debug` and `Hash` derives, because the derive should be in the prelude but the trait not. | ||||
| 2025-07-04 | Migrate `unmerge_match_arm` Assist to use `SyntaxEditor` | Hayashi Mikihiro | -22/+20 | |
| Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> | ||||
| 2025-07-03 | Merge pull request #20161 from ShoyuVanilla/closure-capture | Lukas Wirth | -5/+48 | |
| fix: Incorrect closure capturing for let exprs | ||||
| 2025-07-03 | Merge pull request #20120 from Hmikihiro/match_bind_not_type | Chayim Refael Friedman | -1/+74 | |
| fix: resolve item in match bind | ||||
| 2025-07-03 | fix: resolve item in match bind | Hayashi Mikihiro | -1/+74 | |
| Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> | ||||
| 2025-07-03 | fix: Closure capturing for let exprs, again | Shoyu Vanilla | -5/+48 | |
| 2025-07-03 | Merge pull request #20160 from Veykril/push-pqvskktpnylu | Lukas Wirth | -49/+71 | |
| fix: Improve diagnostic ranges for `macro_calls!` | ||||
| 2025-07-03 | fix: Improve diagnostic ranges for `macro_calls!` | Lukas Wirth | -49/+71 | |
| We used to point to the entire macro call including its token tree if we couldn't upmap the diagnostic to the input This generally makes things very noisy as the entire macro call will turn red on errors. Instead, we now macro the path and `!` (bang) token as the error source range which is a lot nicer on the eyes. | ||||
| 2025-07-03 | Merge pull request #20159 from Veykril/push-kyssnlrxlwsl | Lukas Wirth | -15/+20 | |
| Always couple `--compile-time-deps` with | ||||
| 2025-07-03 | Always couple `--compile-time-deps` with | Lukas Wirth | -15/+20 | |
| `--all-targets` coupled with `--compile-time-deps` will never actually build binaries and so it won't fail for targets where libtest is missing | ||||
| 2025-07-03 | Merge pull request #20158 from Veykril/push-rquozrwuskry | Lukas Wirth | -41/+56 | |
| fix: Do not warn about proc-macro srv when sysroot is missing | ||||
| 2025-07-03 | fix: Do not warn about proc-macro srv when sysroot is missing | Lukas Wirth | -41/+56 | |
| 2025-07-03 | Merge pull request #20157 from Veykril/push-nxrvpywtvoys | Lukas Wirth | -13/+13 | |
| Re-enable fixpoint iteration for variance computation | ||||
| 2025-07-03 | Re-enable fixpoint iteration for variance computation | Lukas Wirth | -13/+13 | |
| 2025-07-03 | Merge pull request #19923 from Veykril/push-rlrsyxsqnxnn | Lukas Wirth | -93/+155 | |
| Bump salsa | ||||
| 2025-07-03 | Bump salsa | Lukas Wirth | -93/+155 | |
| 2025-07-03 | Merge pull request #20112 from Veykril/push-ruszuxrqzmvz | Lukas Wirth | -40/+22 | |
| Workaround missing none group support in builtin macros | ||||
| 2025-07-03 | Merge pull request #20156 from Veykril/push-knkzxuxkzoyx | Lukas Wirth | -63/+105 | |
| Restructure proc-macro loading erros, differentiate hard error property on kind | ||||
| 2025-07-03 | Restructure proc-macro loading erros, differentiate hard error property on kind | Lukas Wirth | -63/+105 | |
| 2025-07-03 | Remove keyword prefixes (`macro@` or `macro `) from links in the docs only ↵ | Chayim Refael Friedman | -6/+52 | |
| if the link target is inferred That is, do it for `[macro foo]`, but not for `[macro foo](macro foo)`. | ||||
| 2025-07-02 | awhile -> a while where appropriate | наб | -25/+25 | |
| 2025-07-03 | fix: Honor `rust-analyzer.cargo.noDeps` option when fetching sysroot metadata | Shoyu Vanilla | -4/+15 | |
| 2025-07-02 | Fix AsMut::as_mut name | A4-Tacks | -1/+1 | |
| 2025-07-02 | Migrate `wrap_unwrap_cfg_attr` assist to use `SyntaxEditor` | Hayashi Mikihiro | -42/+85 | |
| Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> | ||||
| 2025-07-01 | Migrate `toggle_macro_delimiter` assist to `SyntaxEditor` | Hayashi Mikihiro | -12/+14 | |
| Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> | ||||
| 2025-07-01 | Migrate `promote_local_to_const` Assist to `SyntaxEditor` | Hayashi Mikihiro | -9/+13 | |
| Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> | ||||
| 2025-07-01 | remove `if-let` chains | Hayashi Mikihiro | -6/+7 | |
| Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> | ||||
| 2025-07-01 | Migrate `replace_is_method_with_if_let_method` Assist to use `SyntaxFactory` | Hayashi Mikihiro | -17/+17 | |
| Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> | ||||
| 2025-07-01 | Add AsMut Borrow BorrowMut to minicore and famous_defs | A4-Tacks | -0/+34 | |
| 2025-06-30 | Preparing for merge from rust-lang/rust | Laurențiu Nicola | -1/+1 | |
