Changelog #307
Commit: 9d58a93
Release: 2025-12-22 (v0.3.2727)
New Features
-
#21295,#21307use GC instead ofsalsainterning for solver types (salves 648 MB and 31 s onself). -
#21240show parameter inlay hints for missing arguments. -
#20996add "Insert explicit method call derefs" assist. -
#21309add LSP extension to get failed obligations for a given function. -
#21282addcrate_attrsfield torust-project.json.
Fixes
-
#21270(first contribution) fix "file emitted multiple times" errors inrust-analyzer scip. -
#21276fix reference-style links in hover. -
#21304strip invisible delimiters in MBE. -
#21262use the HIR to check for used locals. -
#21032don’t add semicolons to unit-returning function calls in argument lists. -
#21278suggest&mut Tfor&Tin completions. -
#21289suggest&Tfor&&Tin completions. -
#21212use variant name as variable in postfix completions for enums. -
#21166supportthisparameter name in closures. -
#21277fix reference stripping in expected type analysis. -
#21291fix expected type analysis for match arms. -
#20438fix guessing of braces for renamed macros. -
#21293don’t offermove_guardin blocks with multiple statements. -
#21258supportadd_return_typefor functions defined inside closures. -
#20576support nestedif-letinmerge_nested_if. -
#20577fix indent inmerge_nested_if. -
#21266keep expression inreplace_let_with_if_let. -
#21272prepend workspace root to target file for sysroot metadata. -
#21273fix method resolution for incoherent impls when there are two sysroots in the crate graph.