Changelog #182
Commit: 7ac161c
Release: 2023-05-22 (v0.3.1524)
New Features
-
#14775add#[doc(alias(..))]-based method completions:
-
#14811render hover actions for closure captures and signature:
-
#14812highlight used associated trait items when cursor is on trait import or trait bound:
-
#14789addmoved-out-of-refdiagnostic:
-
#14845add layout info for enum variant and locals:
-
#14837support C string literals. -
#14787MIR episode 5, lower slice patterns and anonymousconstblocks.
Fixes
-
#14848(first contribution) traverseelseblocks oflet-elseinpreorder_expr. -
#14809support#[macro_use(name, …)]. -
#14824diagnose non-valuereturnandbreaktype mismatches. -
#14825fix evaluation of negation for floating point types. -
#14828processmacro_useprelude in semantic scope resolver. -
#14823only render discriminant hints for data-carrying enums with primitiverepr. -
#14822force-disable theaugmentsSyntaxTokenscapability on VS Code. -
#14802fix layout forhir_ty::Tyand friends. -
#14820expandformat_args!with more details. -
#14851handle match scrutinee in closure captures. -
#14855consider block impls inlookup_impl_assoc_item_for_trait_ref. -
#14863consider all tokens in macro calls when analyzing locals.
Internal Improvements
-
#14746parse unstable associated return type bounds. -
#14794,#14818,#14835restructureInlayHint, no longer derive properties from its kind. -
#14810inline handlers module. -
#14834do less file parsing for symbol index generation. -
#14836bumprustc_lexer. -
#14843partially support panic message inMirEvalError. -
#14847reduce MIR memory usage. -
#14857shrinkProcMacroExpanderfrom 8 to 4 bytes. -
#14819fix division by zero inanalysis-stats.