Changelog #340
Commit: 57411b3
Release: 2026-08-10 (v0.3.3005)
Fixes
-
#23014(first contribution) accept trailingselfin paths. -
#23020(first contribution) parse inner attributes in loop bodies. -
#23070(first contribution) avoid adding some extra spaces to function signatures. -
#23055allow struct literals in match guards. -
#23077parse0 .. | _. -
#23016resolve assignment LHS in its expression scope. -
#23085merge the inference code forletexpressions and statements. -
#23008fixExprScopeshandling of expressions inside patterns. -
#23017allow diverging RHS in destructuring assignments. -
#23040fix upvars query for const blocks inside closures. -
#23096don’t declare a value namespace constructor for struct and enum variants if it doesn’t exist. -
#22899support macros in#[doc]attributes in IDE features. -
#23059fix a panic caused by bound variables. -
#22922don’t panic onm!('a). -
#23019don’t panic on[usize; ""]. -
#22974,#23034propagate macro expansion depth across body and block boundaries. -
#23021always allocate anonymous consts for C strings and byte string literals. -
#23032account for trailing line continuations in byte strings. -
#23028preserve trailing text whenInsertReplaceEditis unsupported. -
#23036makepub macros available to reverse dependencies. -
#23054parse inline asm with keyword as operand name. -
#22994,#23015exclude unit, never and unknown types from term search. -
#21846pass-Zjson-target-specto Cargo when needed.
Internal Improvements
-
#23071(first contribution) support built-in derives inParam::parent_fn. -
#23010install a single-threadedrayonpool in non-parallelanalysis-stats. -
#23037support quiet mode inrust-analyzer diagnostics. -
#23041only show progress bars on TTYs. -
#23047userustc_type_ir::try_visit. -
#23013bumpsalsa. -
#23002bumpgen-lsp-types.