2023-09-11
·
7163 commits
to master
since this release
Changelog #198
Commit: 326f37e
Release: 2023-09-11
(v0.3.1657
)
New Features
-
#15578
diagnose mismatched argument count for tuple struct patterns: -
#15584
diagnose private fields in record constructor: -
#15557
parsebuiltin#
syntax and add type checking forbuiltin#offset_of
. -
#15559
implementbuiltin#format_args
, using rustc'sformat_args
parser. -
#15532
on-type format(
, by adding closing)
automatically. -
#15573
add "into to qualified from" assist. -
#15524
add "Bind unused parameter" assist. -
#15528
enablecfg(rust_analyzer)
when code is being analyzed.
Fixes
Internal Improvements
#15568
replaceformat_args
parser with upstream fork.#15565
implementwrite_via_move
intrinsic for MIR eval.#15571
remove allocation on MIR eval memory write.#15567
ignore enum variants in analysis stats of MIR bodies.#15575
intern projections in MIR place.#15430
de-unwrap
wrap_return_type_in_result
.#15529
do not send inlay hint refresh requests on file edits.#15522
resolve inlay hint data lazily.#15586
,#15592
shrink some stuff.#15564
use current folder'srustfmt.toml
with custom configurations.#15560
when usingrust-project.json
, prefer the sysroot-defined rustc over discovery in$PATH
.#15558
removerust-analyzer.discoverProjectCommand
in favor of a companion VS Code extension.
See also the changelog post.