Changelog #189
Commit: ff15634
Release: 2023-07-10
(v0.3.1583
)
New Features
-
#15081
(first contribution) add a memory layout viewer: -
#15152
addGenerate trait from impl
assist: -
#14990
map our diagnostics to therustc
andclippy
ones. -
#15186
don't add panics to error jump list by default.
Fixes
#15118
(first contribution) follow raw pointers in autoderef chain when resolving methods with custom receiver.#15235
(first contribution) don't insert semicolon when extractingmatch
arm.#15226
makeExpand glob import
work on enum imports.#15211
support GATs in bounds for associated types.#15223
don't showunresolved-field
diagnostic for missing names.#15216
don't mark braces aroundself
imports as unnecessary.#15212
recover from missing associated items and generic const defaults.#15245
fix missing terminator in pattern matching of consts.#15222
fixsize_of_val
and supportmin_align_of_val
intrinsic.#15244
supportread_via_copy
intrinsic.#15228
implement recursion in MIR interpreter without recursion.#15230
useDebug
impl for const eval result rendering.#15227
indent after pressing enter on a blank line.
Internal Improvements
#15202
don't diagnose built-in derives.#15204
add analysis-stats flag to trigger some IDE features.#15149
speed up line index calculation via SSE2.#15219
unify Generate getter and setter assists.#15205
split out project loading capabilities from therust-analyzer
crate.#15203
shuffle someproc_macro_expand
query things around.#15209
use stronger typing forAstId
andAstIdMap
.#15181
clean upImportMap
.#15210
removeCfgExpander
.#15206
formatlet
-else
.#15224
replacex
withit
.#15160
enablenoUncheckedIndexedAccess
andnoPropertyAccessFromIndexSignature
TypeScript options.#15234
remind user to checkPATH
after installation.
See also the changelog post.