Skip to content

Subtree update of rust-analyzer #142567

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 85 commits into from
Jun 18, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
50c2faa
Make `Semantics<'db, dyn HirDatabase>` actually usable
regexident Jun 6, 2025
a5bf989
Remove the optimization of builtin attrs in `is_inside_macro_call()`
ChayimFriedman2 Jun 7, 2025
ac34cb4
Correctly handle attr macros placed in cfg_attr in speculative expansion
ChayimFriedman2 Jun 7, 2025
e3ec143
Merge pull request #19930 from regexident/dyn-semantics-take-two
davidbarsky Jun 9, 2025
95fdb2d
Do not error at impls for unsized types that do not include `where Se…
ChayimFriedman2 Jun 10, 2025
b64e748
Merge pull request #19963 from ChayimFriedman2/unsized-impl-items
Veykril Jun 10, 2025
bb4a1ec
[minor] Fix typos
Wilfred Jun 10, 2025
2747247
Merge pull request #19964 from Wilfred/fix_typos
ChayimFriedman2 Jun 10, 2025
3c10e1a
Fix proc macro server handling of strings with minuses
ChayimFriedman2 Jun 10, 2025
1f1cb5d
Merge pull request #19970 from ChayimFriedman2/proc-macro-srv-minus
Veykril Jun 11, 2025
ac4e365
fix: Hide dyn inlay hints for incomplete `impl`s
Veykril Jun 10, 2025
6e5439b
Merge pull request #19973 from Veykril/push-ppltxvqvqmkk
Veykril Jun 11, 2025
fb169ff
hir-ty: test (the absence of) incremental trait solving
davidbarsky Jun 8, 2025
b0055c9
Merge pull request #19975 from davidbarsky/davidbarsky/test-trait-sol…
ChayimFriedman2 Jun 11, 2025
af079f8
chore(deps-dev): bump brace-expansion in /editors/code
dependabot[bot] Jun 11, 2025
75ab15b
Merge pull request #19979 from rust-lang/dependabot/npm_and_yarn/edit…
ChayimFriedman2 Jun 12, 2025
499e0dd
Merge pull request #19942 from ChayimFriedman2/faux
Veykril Jun 12, 2025
8e06cef
Use stable AST IDs
ChayimFriedman2 May 20, 2025
cd1298a
Avoid referring to the item tree except in the def map
ChayimFriedman2 May 21, 2025
bb5f1bf
Remove most of the item tree
ChayimFriedman2 May 21, 2025
c09ac19
Ignore ast id hashes in typos check
ChayimFriedman2 May 21, 2025
1babfe7
LRU ast id map
ChayimFriedman2 May 21, 2025
fa7a6c1
Merge pull request #19837 from ChayimFriedman2/stable-astid
Veykril Jun 12, 2025
c1d0859
`ItemTree`'s `ItemVisibilities` has no identity, so deduplicate
Veykril Jun 12, 2025
2972e77
fix: Do not force descend into derives for goto IDE features
Veykril Jun 12, 2025
e7ae390
Merge pull request #19980 from Veykril/push-qsuttvtvtytr
Veykril Jun 12, 2025
80dd145
Merge pull request #19981 from Veykril/push-tzzunsrqqunv
Veykril Jun 12, 2025
d4a3719
Remove `ItemTreeId`
Veykril Jun 12, 2025
a265cdd
Remove `FileItemTreeId`
Veykril Jun 12, 2025
834579f
`AttrOwner` needs no `ModItem`
Veykril Jun 12, 2025
e51cad9
Coalesce item tree data maps
Veykril Jun 12, 2025
762efdf
Ditch the unnecessary smallvec
Veykril Jun 12, 2025
dfa9d68
Remove `AttrOwner`
Veykril Jun 12, 2025
6a0f4e5
Fix comparison of proc macros
ChayimFriedman2 Jun 12, 2025
40b743d
Merge pull request #19983 from ChayimFriedman2/proc-macro-eq
ChayimFriedman2 Jun 12, 2025
724537f
Shrink `ModItem` by usize
Veykril Jun 12, 2025
b1c8633
Remove dead code
Veykril Jun 12, 2025
4d811e3
Return item tree query results by ref
Veykril Jun 12, 2025
4b3ad4b
Fix tests
Veykril Jun 12, 2025
af66309
Support spans with proc macro servers from before the ast id changes
ChayimFriedman2 Jun 12, 2025
a30f167
Merge pull request #19985 from ChayimFriedman2/proc-macro-srv-ast-id
Veykril Jun 12, 2025
f6b64d1
Fix link to good first issues
Kobzol Jun 13, 2025
647705e
Merge pull request #19988 from Kobzol/fix-label-link
lnicola Jun 13, 2025
d052450
Store item tree visibilities in a thin vec
Veykril Jun 13, 2025
e39c1e9
Split mod items into small and big variants
Veykril Jun 13, 2025
4f1a07c
Remove ast ids from item tree mod items
Veykril Jun 13, 2025
68f6a23
`cargo update`
Veykril Jun 13, 2025
05b7cdc
`cargo upgrade`
Veykril Jun 13, 2025
43d8618
Merge pull request #19989 from Veykril/push-xrqwoukkltnm
Veykril Jun 13, 2025
63e1707
Remove unnecessary item tree query calls
Veykril Jun 13, 2025
777fdac
Merge pull request #19982 from Veykril/push-uptnmqtlylsx
Veykril Jun 13, 2025
4b61ff7
Generate annotations for macro defined items if their name is in the …
Veykril Jun 12, 2025
e1e7f59
Merge pull request #19990 from Veykril/push-zkvrlrotmuzr
Veykril Jun 13, 2025
dd7f93e
Bring back EMPTY item tree deduplication
Veykril Jun 13, 2025
4409266
Merge pull request #19991 from Veykril/push-kzqoxzmxqnkl
Veykril Jun 13, 2025
2eea0f8
Use `ThinVec` in `ItemScope` in a couple places
Veykril Jun 13, 2025
e01f53f
Merge pull request #19992 from Veykril/push-uxpqwrxqtlvm
Veykril Jun 13, 2025
6438b31
Fix link to the contribution guide
sourcefrog Jun 13, 2025
1bdd12d
Make the URL a hyperlink
sourcefrog Jun 13, 2025
82076c1
Turn `BlockId` into a `#[salsa::tracked]`
Veykril Jun 13, 2025
71f6663
Remove `InternedCallableDefId`
Veykril Jun 13, 2025
e7fbbaf
Merge pull request #19995 from Veykril/push-zpyyzqqpywno
Veykril Jun 13, 2025
0a74d46
Merge pull request #19997 from Veykril/push-xltylvqtpwzx
Veykril Jun 13, 2025
cea73e9
remove `pref_align_of` intrinsic handling, rename `{min_=>}align_of{,…
WaffleLapkin Jun 12, 2025
3f4a23e
Allow lifetime repeats in macros: $($x)'a*
tadeokondrak Jun 13, 2025
2ee912c
Merge pull request #19984 from WaffleLapkin/unprefer_align
Veykril Jun 14, 2025
6cf1a89
Add config option to exclude imports from symbol search
LHolten Jun 15, 2025
ac79d3f
Merge pull request #19996 from LHolten/exclude-imports
ChayimFriedman2 Jun 15, 2025
535b974
Cleanup incremental tests
Veykril Jun 14, 2025
d41b574
Merge pull request #20006 from Veykril/push-uvmuznvlwsxx
Veykril Jun 15, 2025
0d5fde2
Idiomatic salsa use for enum variants query
Veykril Jun 15, 2025
a0bb832
Merge pull request #20007 from Veykril/push-opqzsnwzwyvn
Veykril Jun 15, 2025
1b3c370
Replace unnecessary use of `MacroDefId` with `MacroId`
Veykril Jun 15, 2025
12f8193
Idiomatic salsa use for impl items query
Veykril Jun 15, 2025
2da8d58
Idiomatic salsa use for extern block abi query
Veykril Jun 15, 2025
8c9c8ad
Unify assoc item visibility queries
Veykril Jun 15, 2025
bad1c63
Merge pull request #20008 from Veykril/push-rsnkrwyplmwr
Veykril Jun 15, 2025
ece523c
Optimize `pub(crate)` visibility resolution
Veykril Jun 14, 2025
6ff82fb
Optimize private visibility resolution
Veykril Jun 14, 2025
e557333
Merge pull request #20009 from Veykril/push-rvnnorzvpnqv
Veykril Jun 15, 2025
0339a97
Fix spacing for LIFETIME_IDENT near keywords and literals in test output
tadeokondrak Jun 15, 2025
68d841e
Use is_any_identifier in pretty_print_macro_expansion
tadeokondrak Jun 15, 2025
c3b1543
Merge pull request #20000 from tadeokondrak/lifetime-repeat-macro
ChayimFriedman2 Jun 15, 2025
36f2e8f
Merge pull request #19994 from sourcefrog/book-links
lnicola Jun 16, 2025
6a9c5d7
Try to downgrade object
lnicola Jun 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/tools/rust-analyzer/.typos.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ extend-ignore-re = [
"INOUT",
"optin",
"=Pn",
"\\[[0-9A-F]{4},", # AstId hex hashes
# ignore `// spellchecker:off` until `// spellchecker:on`
"(?s)(#|//)\\s*spellchecker:off.*?\\n\\s*(#|//)\\s*spellchecker:on",
]
Expand Down
Loading
Loading