IntelliJ Rust Changelog #82
New Features
-
Now
Goto Declarationaction navigates toderivemeta item if the corresponding trait is implemented via#[derive]attribute -
Implement name resolution and completion of paths in include macros and
#[path]attribute -
Support
Context Infoaction -
Show nested items of function in structure view
-
Support type hints for generic type parameters (by @dem1tris)
-
Initial implementation of
iterpostfix template (by @Voronchikhin) -
Implement preliminary inspection of anchored paths for Rust 2018. Note, it’s disabled by default because final design of
useitem paths is not fixed yet -
Create error annotation for E0404 error
-
Support type inference in box pattern
Fixes
-
Now
Different impl member order from the traitannotation doesn’t highlight comments and attributes -
Correctly resolve
extern crateitems with dependency on the same crate with a different version -
Fix false positive error highlighting of
Unresolved Referenceinspection for trait objects and generic type parameters
Internal Improvements
-
Implement expression categorization as part of borrow checker implementation
-
Various refactorings in tests