| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-04-28 | Merge pull request #19708 from Veykril/push-wrmyowrzkxzz | Lukas Wirth | -255/+188 | |
| refactor: De-arc lang item queries | ||||
| 2025-04-28 | Merge pull request #19542 from snprajwal/let-else-to-match | Lukas Wirth | -142/+335 | |
| refactor: migrate `let_else_to_match` to editor | ||||
| 2025-04-28 | refactor: De-arc lang item queries | Lukas Wirth | -255/+188 | |
| 2025-04-28 | refactor: migrate `merge_imports` to syntax editor | Prajwal S N | -43/+25 | |
| Co-authored-by: Tarek <tareknaser360@gmail.com> Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> | ||||
| 2025-04-28 | chore: rename `unmerge_use` to `unmerge_imports` | Prajwal S N | -44/+44 | |
| Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> | ||||
| 2025-04-28 | fix: migrate `unmerge_use` to syntax editor | Prajwal S N | -16/+108 | |
| Also ensures that attributes on the use item are applied to the new use item when unmerging. Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> | ||||
| 2025-04-28 | refactor: migrate `let_else_to_match` to editor | Prajwal S N | -142/+335 | |
| Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> | ||||
| 2025-04-28 | Unelide lifetime | Laurențiu Nicola | -1/+1 | |
| 2025-04-28 | Merge pull request #19706 from Veykril/push-nkpmknlvzyom | Lukas Wirth | -24/+19 | |
| fix: Address minor FIXME | ||||
| 2025-04-28 | fix: Address minor FIXME | Lukas Wirth | -24/+19 | |
| 2025-04-28 | Merge pull request #19704 from Veykril/push-wrvznvvpvtvp | Lukas Wirth | -125/+172 | |
| Add expression fill mode variant for filling with underscore expressions | ||||
| 2025-04-28 | Add expression fill mode variant for filling with underscore expressions | Lukas Wirth | -125/+172 | |
| 2025-04-28 | Add bootstrap cfg | Laurențiu Nicola | -0/+1 | |
| 2025-04-28 | Format code | Laurențiu Nicola | -1/+3 | |
| 2025-04-28 | Merge from rust-lang/rust | Laurențiu Nicola | -219/+69 | |
| 2025-04-28 | Preparing for merge from rust-lang/rust | Laurențiu Nicola | -1/+1 | |
| 2025-04-26 | Merge pull request #19692 from vishruth-thimmaiah/remove_underscore_for_used_var | Chayim Refael Friedman | -0/+212 | |
| feat: adds an assist to remove underscores from used variables | ||||
| 2025-04-27 | feat: adds an assist to remove underscores from used variables | Vishruth-Thimmaiah | -0/+212 | |
| adds an assist that suggests removing any underscore prefixes from used variables. | ||||
| 2025-04-26 | Don't escape `'static` | Chayim Refael Friedman | -2/+10 | |
| As it is a valid lifetime without escaping. It does need to be escaped as a label, but we have no way to distinguish that. | ||||
| 2025-04-26 | Escape raw names in labels properly | Chayim Refael Friedman | -5/+26 | |
| 2025-04-25 | Clarify text for add_braces assist | Wilfred Hughes | -3/+3 | |
| "to arm expression" is hard to parse, because "arm" can be a verb. Not all Rust users may know that "arm" refers to a `match` expression either. Tweak the wording to make the sentence easier to parse, and clarify that this assist refers to `match`. Use the same wording style for the closure version too. | ||||
| 2025-04-25 | Merge pull request #19690 from ChayimFriedman2/preallocate-input | Chayim Refael Friedman | -3/+10 | |
| minor: Preallocate `parser::Input` | ||||
| 2025-04-25 | Preallocate `parser::Input` | Chayim Refael Friedman | -3/+10 | |
| 2025-04-25 | Merge pull request #19688 from ChayimFriedman2/less-unused | Lukas Wirth | -173/+164 | |
| internal: More `shrink_to_fit()` and upgrade dashmap and hashbrown | ||||
| 2025-04-25 | Switch `AstIdMap` to `hashbrown::HashTable` from the raw API | Chayim Refael Friedman | -10/+10 | |
| It's the intended use. | ||||
| 2025-04-25 | Upgrade dashmap and hashbrown | Chayim Refael Friedman | -136/+103 | |
| And adapt `intern` to the changes in the API. | ||||
| 2025-04-25 | minor: format | gohome001 | -6/+4 | |
| 2025-04-25 | test: add test case for highlight unsafe operations | gohome001 | -0/+28 | |
| 2025-04-25 | feat: highlight unsafe operations | gohome001 | -0/+57 | |
| 2025-04-25 | `shrink_to_fit()` in more places | Chayim Refael Friedman | -27/+51 | |
| This saves 18mb on `analysis-stats .`, without regressing speed. | ||||
| 2025-04-25 | Add PGO support to install | François Bernier | -132/+175 | |
| Enable PGO optimizations when installing rust-analyzer with the --pgo flag. This mirrors functionality already available in dist command, allowing developers to create optimized local builds. Example: cargo xtask install --server --pgo clap-rs/clap PGO code has been extracted to a dedicated module for reuse. | ||||
| 2025-04-24 | Always error when failed to parse DiscoverProjectMessage | David Richey | -13/+13 | |
| 2025-04-24 | Merge pull request #19678 from Veykril/push-mkznvpsktnnz | Lukas Wirth | -60/+126 | |
| Arena allocate `LifetimeRef`s | ||||
| 2025-04-24 | Merge pull request #19675 from Veykril/push-uuluymsosttr | Lukas Wirth | -12/+29 | |
| fix: Fix type argument mismatch incorrectly triggering on inferred trait args | ||||
| 2025-04-24 | Arena allocate `LifetimeRef`s | Lukas Wirth | -60/+126 | |
| 2025-04-24 | Shrink `WherePredicate` by 8 bytes | Lukas Wirth | -2/+3 | |
| 2025-04-24 | Correctly set `infer_args = true` in more places | Chayim Refael Friedman | -8/+10 | |
| Previously this being incorrect wasn't a problem, it just meant we put an error type that then changed to infer type, so exactly what rustc does at the end. But now there is a diagnostic. | ||||
| 2025-04-24 | fix: Fix type argument mismatch incorrectly triggering on inferred trait args | Lukas Wirth | -4/+19 | |
| 2025-04-24 | refactor: Remove `WherePredicateTypeTarget` | Lukas Wirth | -311/+302 | |
| 2025-04-24 | Properly handle lifetimes when checking generic arguments len | Chayim Refael Friedman | -226/+858 | |
| And also, prepare for correct lowering of lifetime. We still don't handle most lifetimes correctly, but a bit more of the foundation to lifetime elision is now implemented. | ||||
| 2025-04-23 | fix: Fix incorrect diagnostic for lifetime parameter count mismatch | Lukas Wirth | -15/+21 | |
| 2025-04-23 | Mark `incorrect_generics_len` diagnostic as experimental | Lukas Wirth | -0/+1 | |
| 2025-04-22 | Merge pull request #19647 from roife/fix-issue-19646 | Lukas Wirth | -41/+31 | |
| fix: panics in inlay hints that produce empty text edits for closure return types | ||||
| 2025-04-23 | fix: panics in inlay hints that produce empty text edits for closure return ↵ | roifewu | -41/+31 | |
| types | ||||
| 2025-04-22 | Merge pull request #19657 from ChayimFriedman2/better-offset-of | Lukas Wirth | -3/+230 | |
| feat: Better support `offset_of!()` | ||||
| 2025-04-22 | Account for `IngredientCache::get_or_create()` taking `&Zalsa` and not `&dyn ↵ | Chayim Refael Friedman | -1/+1 | |
| Database` | ||||
| 2025-04-22 | Fix variance | Chayim Refael Friedman | -7/+3 | |
| This one does need fixpoint. | ||||
| 2025-04-22 | Adapt for new cycle handling changing in Salsa | Chayim Refael Friedman | -339/+133 | |
| 2025-04-22 | Adjust for `salsa::Id::from_u32()` being unsafe | Chayim Refael Friedman | -183/+80 | |
| This impacts our manual `salsa::Id` wrappers. I refactored them a bit to improve safety. | ||||
| 2025-04-22 | Adjust for new Salsa not implementing `Debug` by default | Chayim Refael Friedman | -6/+6 | |
