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