IntelliJ Rust Changelog #193
New Features
-
#8842 Provide lint-based suppress quick-fixes for some external linter annotations
-
#10294 Add intention to create an enum variant from usage
-
#10322, #10335 Parse reserved keywords properly, annotate them and suggest to escape
-
Detect new compiler errors:
-
#10311 A where clause contains a nested quantification over lifetimes E0316
-
#10288 Multiple types were used as bounds for a closure or trait object E0225
-
#10272 The precise format of
Fn
-family traits’ type parameters is subject to change E0658 -
#10272 Parenthetical notation is only stable when used with
Fn
-family traits E0658
-
-
#10339 Unwrap
Ok(...)?
andSome(...)?
inInline function
refactoring
Performance Improvements
- #10331 Don’t expand special macros (e.g.,
vec!
) inLiveness analysis
inspection
Fixes
-
#10317 Provide proper completion/annotation for crate names and versions in
Cargo.toml
when sparse protocol is used -
#10338 Fix handling async function in
Inline function
refactoring -
#10308 Fix handling paths to associated constants in
Implement members
intention
Full set of changes can be found here