Changelog #122
Commit: bc08b8e
Release: 2022-03-28
Sponsors
Become a sponsor: On OpenCollective or GitHub Sponsors.
Fixes
-
#11789rename lifetime elision hint configuration key torust-analyzer.inlayHints.lifetimeElisionHints.enable. -
#11805don’t try to resolve methods on unknown types. -
#11800fix#[macro_use]no longer importing non-macro_rules!macros. -
#11806fix async block type inference using containing function return type. -
#11797fix unwrap on aNonevalue in proc macros built with Rust 1.57.0. -
#11801avoid returningNonefromSpan::jointo fix some proc macros. -
#11826stop emitting#[must_use]inGenerate newassist. -
#11782fix flyimport showing functions in pattern position. -
#11785fix tuple- and record struct completions not working with existing braces. -
#11786don’t add wildcard pattern forfill_match_armswith local enums. -
#11795correctly suggest auto importing traits from aliases. -
#11791fix and improve signature help. -
#11802add stubs to make proc macros work that use theSourceFileAPI. -
#11825don’t completeDrop::dropfor qualified paths. -
#11831disable ref_match for qualified paths as well.
Internal Improvements
-
#11793(first contribution) consolidate LSIF references into a single edge where possible. -
#11788improvefind_pathand extern prelude handling. -
#11833move mismatched arg count diagnostic to inference. -
#11776replacewrite!with directFormattercalls. -
#11810rename the 1.47 proc macro ABI to 1.48.