Changelog #189
Commit: ff15634
Release: 2023-07-10 (v0.3.1583)
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.