IntelliJ Rust Changelog #39
New Features
-
Automatically insert pairing
>
(by @Undin). -
Variable does not need to be mutable inspection (by @farodin91).
-
Convert to named fields refactoring (video). Note that it does not fix the usages yet.
-
In CLion, it is possible to chose between GDB and LLDB for debugging Rust code via usual C++ toolchain settings.
-
Complete and resolve trait associated types (by @Undin).
Fixes
-
Path dependencies are treated as sources and not as libraries (by @alygin).
-
More precise trait matching (by @vlad20012).
-
Type inference for generic functions (by @vlad20012).
-
One-liners are not folded if they exceed the line length limit.
-
Resolve private imports via use declarations.
Internal Improvements
-
Switch to GrammarKit gradle plugin.
-
Optimized type inference performance (by @vlad20012 and @matklad).
-
Separate slow running tests from the main test suite.
-
Use
getContext
instead ofgetParent
in resolve to allow for nifty tricks with injecting elements in arbitrary places.