Changelog #189
Commit: ff15634
Release: 2023-07-10 (v0.3.1583)
New Features
-
#15081(first contribution) add a memory layout viewer: -
#15152addGenerate trait from implassist: -
#14990map our diagnostics to therustcandclippyones. -
#15186don'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 extractingmatcharm.#15226makeExpand glob importwork on enum imports.#15211support GATs in bounds for associated types.#15223don't showunresolved-fielddiagnostic for missing names.#15216don't mark braces aroundselfimports as unnecessary.#15212recover from missing associated items and generic const defaults.#15245fix missing terminator in pattern matching of consts.#15222fixsize_of_valand supportmin_align_of_valintrinsic.#15244supportread_via_copyintrinsic.#15228implement recursion in MIR interpreter without recursion.#15230useDebugimpl for const eval result rendering.#15227indent after pressing enter on a blank line.
Internal Improvements
#15202don't diagnose built-in derives.#15204add analysis-stats flag to trigger some IDE features.#15149speed up line index calculation via SSE2.#15219unify Generate getter and setter assists.#15205split out project loading capabilities from therust-analyzercrate.#15203shuffle someproc_macro_expandquery things around.#15209use stronger typing forAstIdandAstIdMap.#15181clean upImportMap.#15210removeCfgExpander.#15206formatlet-else.#15224replacexwithit.#15160enablenoUncheckedIndexedAccessandnoPropertyAccessFromIndexSignatureTypeScript options.#15234remind user to checkPATHafter installation.
See also the changelog post.

