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