Changelog #330
Commit: c5d30e2
Release: 2026-06-01 (v0.3.2921)
New Features
-
#22411addcannot-implicitly-deref-trait-objectdiagnostic.
Performance Improvements
-
#22493makeMemDocscheap to clone since it’s snapshotted.
Fixes
-
#22473port block and loop inference fromrustc. -
#22476only complete functional record update at the end of the literal. -
#22449fix an expected analysis regression with enum variants. -
#22409,#22453filter out reference completions for generic reference parameters. -
#22452prioritize missing fields in pattern completion. -
#22437handle macros inextract_module. -
#22447fixextract_variablein macro calls. -
#22498also consider library features internal. -
#22426fix potential panic inCfgDiffformatting. -
#22342don’t double references with&mut Tinadd_reference_here. -
#21566fixSyntaxContextroots potentially overlapping interneds.
Internal Improvements
-
#22465improve syntax mapping inforloop desugaring. -
#22474intern MIR projections using the new type interning infrastructure. -
#22477,#22484replaceast::makewithSyntaxFactoryinderive_macro,edits,prettify_macro_expansion_andrename. -
#22500always use sysroot crates forproc-macro-srv. -
#22427fix inactive region handling inMiniCore. -
#22501don’t depend onsalsafor theproc-macro-srvCI job.