about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2025-05-30Add some more `hir_expand::files` conversionsLukas Wirth-64/+137
2025-05-30Merge pull request #19861 from ↵Lukas Wirth-3/+88
vremyavnikuda/docs/find-all-refs-constructor-search docs: add documentation for find_all_refs constructor search
2025-05-29Merge pull request #19890 from Veykril/push-kzzntrpllsqxLukas Wirth-128/+214
fix: Fix import insertion not being fully cfg aware
2025-05-29fix: Fix import insertion not being fully cfg awareLukas Wirth-128/+214
2025-05-29Merge pull request #19888 from Veykril/push-wylsryzpnnopLukas Wirth-3/+6
fix: Recognize salsa cycles in `thread_result_to_response`
2025-05-29fix: Recognize salsa cycles in `thread_result_to_response`Lukas Wirth-3/+6
2025-05-28docs:deleting duplicate documentationvremyavnikuda-70/+0
2025-05-28Merge pull request #19881 from Veykril/push-wsrmttkymypsLukas Wirth-171/+336
feat: Desugar assist for `let pat = expr?;` -> `let else`
2025-05-28feat: Desugar assist for `let pat = expr?;` -> `let else`Lukas Wirth-171/+336
2025-05-28Merge pull request #19880 from Veykril/push-xmpxumsrkymkLukas Wirth-31/+97
fix: Handle included files better in IDE layer
2025-05-28Merge pull request #19872 from ChayimFriedman2/async-fn-outputLukas Wirth-11/+81
fix: Fix inference of `AsyncFnX` return type
2025-05-28fix: Handle included files better in IDE layerLukas Wirth-31/+97
This does not fully fix things, but it introduces a function that can be used to fix occurences. When using `to_def` functionality, the input node needs to come from the macro expanded include, not the real file that was included. This does unfortunately add more caller burden, but there is not really a way around it.
2025-05-28Merge pull request #19876 from ShoyuVanilla/layout-paddingLukas Wirth-23/+272
feat: Render padding information when hovering on structs
2025-05-28Merge pull request #19879 from Veykril/push-mqykxnqtktuwLukas Wirth-84/+65
fix: Fix IDE layer not resolving some macro calls
2025-05-28feat: Render padding information when hovering on structsShoyu Vanilla-23/+272
2025-05-28Back out "Fix IDE resolution of item macros"Lukas Wirth-14/+0
This backs out commit 3e0ab7219a5464999652beca22698cd46e1e48e8.
2025-05-28Drop unnecessay codeLukas Wirth-35/+3
2025-05-28fix: Fix IDE layer not resolving some macro callsLukas Wirth-35/+62
2025-05-28Merge pull request #19877 from tgross35/remove-concat-identsLukas Wirth-44/+0
chore: Remove support for `concat_idents!`
2025-05-28chore: Remove support for `concat_idents!`Trevor Gross-44/+0
`concat_idents!` was deprecated in [1] and will be removed in the near future. rust-analyzer's support is independent of rustc's, so drop RA support now to make syncing easier. [1]: https://github.com/rust-lang/rust/pull/137653
2025-05-27Merge pull request #19875 from ShoyuVanilla/issue-19844Chayim Refael Friedman-0/+17
fix: Skip pattern analysis on type mismatches
2025-05-28fix: Skip pattern analysis on type mismatchesShoyu Vanilla-0/+17
2025-05-27Merge pull request #19850 from regexident/dyn-semanticsChayim Refael Friedman-1/+1
Add support for type-erased `Semantics<'db, dyn HirDatabase>`, by use of `DB: ?Sized`
2025-05-27Make `Semantics<'db, DB>` support `Semantics<'db, dyn HirDatabase>`, by use ↵Vincent Esche-1/+1
of `DB: ?Sized`
2025-05-27Fix inference of `AsyncFnX` return typeChayim Refael Friedman-11/+81
2025-05-26Merge pull request #19862 from ChayimFriedman2/item-resolve-macro-hirChayim Refael Friedman-29/+74
fix: Fix IDE resolution of item macros
2025-05-26fix: formated to clippyvremyavnikuda-1/+1
2025-05-26fix: the lines are formatted according to clippyvremyavnikuda-1/+1
2025-05-26fix: the lines are formatted according to clippyvremyavnikuda-2/+2
2025-05-26docs: add documentation for find_all_refs constructor search (#10725)vremyavnikuda-3/+158
2025-05-26Merge pull request #19792 from A4-Tacks/fix-generate-mut-trait-impl-indentLukas Wirth-3/+91
fix: ide-assists, generate mut trait impl indent
2025-05-26Merge pull request #19819 from Veykril/push-utvzwvwuuvlmLukas Wirth-3/+3
Change import prefix default to be by crate
2025-05-26Merge pull request #19785 from A4-Tacks/fix-generate-new-indentLukas Wirth-1/+136
fixes: ide-assists, generate_new indent loses
2025-05-26Merge pull request #19851 from ChayimFriedman2/normalize-exhaustivenessLukas Wirth-25/+81
fix: Normalize when checking for uninhabited types for pattern exhaustiveness checking
2025-05-26Merge pull request #19864 from ChayimFriedman2/is-in-macroLukas Wirth-85/+125
fix: Properly implement `might_be_inside_macro_call()` using semantic information instead of syntactical hacks
2025-05-25Properly implement `might_be_inside_macro_call()` using semantic information ↵Chayim Refael Friedman-85/+125
instead of syntactical hacks And rename it to `is_inside_macro_call()` accordingly.
2025-05-25Fix IDE resolution of item macrosChayim Refael Friedman-29/+74
It wasn't inside the source, because there was no source map.
2025-05-23Merge pull request #19853 from Veykril/push-ovpvzkxmpsukLukas Wirth-280/+83
Bump salsa
2025-05-23Bump salsaLukas Wirth-280/+83
2025-05-23Normalize when checking for uninhabited types for pattern exhaustiveness ↵Chayim Refael Friedman-25/+81
checking
2025-05-22Merge pull request #19843 from oli-obk/rust-analyzer.vsLukas Wirth-24/+0
Remove rust-analyzer.vs from other editors
2025-05-22Remove rust-analyzer.vs from other editorsOli Scherer-24/+0
2025-05-22Merge pull request #19842 from Veykril/push-zunlmrzpnrzkLukas Wirth-1/+1
minor: Support `transmute_unchecked` intrinsic for mir-eval
2025-05-22Support `transmute_unchecked` intrinsic for mir-evalLukas Wirth-1/+1
2025-05-22Merge pull request #19824 from ChayimFriedman2/lints-againLukas Wirth-164/+60
fix: Fix cache problems with lints level
2025-05-21Merge pull request #19839 from ChayimFriedman2/inlay-hints-attrLukas Wirth-5/+15
fix: Correctly set the span of the proc_macro crate's Group delimiters
2025-05-21Merge pull request #19840 from rust-lang/davidbarsky/fix-integrated-benchmarksChayim Refael Friedman-8/+12
internal: fix `integrated_benchmarks` to make actual edits
2025-05-21internal: fix `integrated_benchmarks` to make actual editsDavid Barsky-8/+12
2025-05-21Correctly set the span of the proc_macro crate's Group delimitersChayim Refael Friedman-5/+15
Previously only the open delimiter's span was set, and this caused... weird problems.
2025-05-20Merge pull request #19826 from lnicola/sync-from-rustLaurențiu Nicola-25334/+43255
minor: Sync from downstream