Intellij Rust participates in impl period! If you’ve always wanted to contribute to IntelliJ Rust, then now it’s the best time for it! Take a look at our up for grab issues, say hello in the impl period gitter room or learn about the inner workings of the plugin!

New Features

  • Some privacy-related errors are annotated (by @farodin91).

  • More complete type inference.

  • Some type-checking related errors are annotated.

  • Better type inference for primitive types (by @kumbayo).

Fixes

  • Fix false positive for “cannot borrow immutable local variable” (by @kumbayo).

  • Don’t add :: after self in self parameter on completion (by @farodin91).

  • Expression Type (Ctrl+Shift+P) works for local variable declarations.

  • Fix type of byte literals.

Internal Improvements

  • Short-term plan is now available at the wiki.

  • Build now uses Kotlin Gradle DSL.

  • Macro completion is simplified (by @farodin91).

  • Slightly faster parser.

  • Tests no longer use assertj.

  • Fix all compiler’s warnings.