about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates
AgeCommit message (Collapse)AuthorLines
2025-03-25ci: run `intern` tests via `cargo miri`Lukas Wirth-1/+0
2025-03-24analysis-stats: redesign printing of item tree statsDavid Barsky-11/+23
2025-03-24analysis-stats: expose and print some limited statistics from `hir-def`David Barsky-3/+90
2025-03-24analysis-stats: cleanup printing of some workspace statsDavid Barsky-11/+14
2025-03-24analysis-stats: add `UsizeWithUnderscore` for readability of large numbersDavid Barsky-1/+30
2025-03-24analysis-stats: always print source statsDavid Barsky-27/+20
2025-03-24analysis-stats: emit lines of code and item tree counts for workspace; ↵David Barsky-25/+62
dependencies
2025-03-24refactor: Replace custom `ThinVec` with `thin-vec` crateLukas Wirth-543/+92
2025-03-24Merge pull request #19435 from Veykril/push-owstqqlrtskoLukas Wirth-5/+6
fix: Fix closure return inlayhints using macro ranges
2025-03-24Merge pull request #19436 from lnicola/rm-rustc-hashesLaurențiu Nicola-4/+1
minor: drop `rustc_hashes` dependency, add `syn` feature
2025-03-24Merge pull request #19430 from Veykril/push-wknpypxuyrszLukas Wirth-73/+82
chore: Bump dependencies
2025-03-24fix: Fix closure return inlayhints using macro rangesLukas Wirth-5/+6
2025-03-24Add missing syn featureLaurențiu Nicola-1/+1
2025-03-24Drop rustc_hashes dependencyLaurențiu Nicola-3/+0
2025-03-24fix(ide-assists): `let else` to `if let else`Prajwal S N-8/+41
Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com>
2025-03-24fix: Yet another false positive invalid cast diagnosticShoyu Vanilla-26/+134
2025-03-23Merge pull request #19400 from Shourya742/2025-03-20-fix-syntax-highlightingLukas Wirth-18/+77
Fix missing syntax highlighting for `&raw const` / `&raw mut` in all files.
2025-03-23chore: Bump dependenciesLukas Wirth-73/+82
2025-03-23chore: Remove unused dependenciesLukas Wirth-62/+44
2025-03-22Merge pull request #19419 from ShoyuVanilla/issue-15132Lukas Wirth-7/+73
Render layout and other extra information on hovering `Self`
2025-03-22Merge pull request #19416 from ShoyuVanilla/issue-15037Lukas Wirth-71/+91
fix: Handle multiple `#[repr(..)]` attrs correctly
2025-03-22Render layout and other extra informations on hovering `Self`Shoyu Vanilla-7/+73
2025-03-22fix: Handle multiple `#[repr(..)]` attrs correctlyShoyu Vanilla-71/+91
2025-03-22Speed up resolving "Generate delegate method" assist (part 2)Felicián Németh-570/+532
Make it compile by adding a `None` subtype to rest of the AssistId instantiations.
2025-03-22Speed up resolving "Generate delegate method" assist (part 1)Felicián Németh-10/+30
Fix #19322 Sometimes there are 185 "Generate delegate" assists with the same assist_id and asssist_kind. This commit introduces and additional differentiator: assist_subtype. Therefore, when the LSP client sends an assist resolve request, rust-analyzer only need to compute edits for a single assist instead of 185.
2025-03-22fix: Properly calculate the layouts of tuple ptrs whose last fields are DSTShoyu Vanilla-0/+19
2025-03-21Merge pull request #19412 from Veykril/push-krktmvxmlxmtLukas Wirth-47/+46
chore: Remove some unnecessary usage of `Semantics`
2025-03-21chore: Remove some unnecessary usage of `Semantics`Lukas Wirth-47/+46
2025-03-21add test for &raw const/&raw mut is not syntax-highlighted in all filesbit-aloo-0/+61
2025-03-21change from krate to Option<krate> in syntax highlighting to incorporate ↵bit-aloo-18/+16
modules which are not part of any crate
2025-03-21Merge pull request #19409 from Veykril/push-osqtywsvmwxvLukas Wirth-35/+42
minor: Don't query the database in workspace switching
2025-03-21add syntax validation test for &impl 'abit-aloo-0/+30
2025-03-21add syntax validation test for ambiguous +bit-aloo-0/+39
2025-03-21validate_impl_object_ty: Add diagnostics for and ambiguous .bit-aloo-1/+30
2025-03-21Merge pull request #19348 from jnyfah/some-branchLukas Wirth-6/+34
Add text edit support for return type hints on non-block body closures
2025-03-21Merge pull request #19397 from gvozdvmozgu/postfix-const-blockLukas Wirth-20/+86
add postfix completion for const block
2025-03-21Merge pull request #19408 from Veykril/push-wtnxzulsovxyLukas Wirth-453/+2715
refactor: Reduce codegen burden for generated syntax
2025-03-21fix: Fix incorrect expansion of builtin `PartialOrd` deriveLukas Wirth-2/+3
2025-03-21refactor: Reduce codegen burden for `SyntaxNode` and `SyntaxToken`Lukas Wirth-419/+2683
2025-03-21refactor: Reduce codegen burden for `SyntaxKind`Lukas Wirth-33/+30
2025-03-21minor: Don't query the database in workspace switchingLukas Wirth-35/+42
2025-03-21minor: Trigger LRU eviction after cache priming finishesLukas Wirth-1/+2
2025-03-21Merge pull request #19405 from ChayimFriedman2/no-expandLukas Wirth-68/+31
minor: Remove unnecessary expansions
2025-03-20Remove unnecessary expansionsChayim Refael Friedman-68/+31
In the body source map, we record each macro call with the `ExprOrPatId` it resolved to, so to lookup the `ExprId` of some node, we don't need to expand it!
2025-03-19add postfix completion for const blockgvozdvmozgu-20/+86
2025-03-19change test name to sth meaningfulAli Bektas-3/+2
2025-03-19Fix span info for mir::OperandAli Bektas-82/+147
Fixes #19172
2025-03-18Merge pull request #19391 from Veykril/push-rnrskpqoltplLukas Wirth-22/+9
chore: Clean up proc-macro-srv CI job
2025-03-18chore: Clean up proc-macro-srv CI jobLukas Wirth-22/+9
2025-03-18refactor: Do not use `Expander` in assoc item loweringLukas Wirth-125/+106
`Expander` is a macro expansion solution for body lowering, there is no need to use it here