Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

9987: INSP: Annotate missing lifetimes in function signature r=mchernyavsky a=dima74

Fixes #2767

changelog: Annotate missing lifetimes in function signature

Co-authored-by: Dmitry Murzin <>


Failed to load latest commit information.
Latest commit message
Commit time
Jan 23, 2023
Jan 16, 2023
Jan 21, 2023
Jan 28, 2023
Mar 21, 2017

Rust plugin for the IntelliJ Platform

official JetBrains project Join the chat at JetBrains plugins JetBrains plugins

Build Status
Check Check Status
Stable Stable Build Status
Beta Beta Build Status
Nightly Nightly Build Status

Installation & Usage

For installation options, see the Quick Start Guide. If you want to jump straight in, open Settings > Plugins > Marketplace in your IDE, search for Rust and install the plugin. To open an existing project, use File | Open and point to the directory containing Cargo.toml. For creating projects, use the Rust template.

All the plugin's features are described in documentation. New features are regularly announced in changelogs.

Compatible IDEs

The plugin is compatible with all IntelliJ-based IDEs starting from the version 2022.2, with the following differences in the sets of the available features:

Open-source and Educational IDEs* CLion IntelliJ IDEA Ultimate, GoLand PyCharm Professional WebStorm, PhpStorm, other commercial IDEs
Language support + + + + +
Cargo support + + + + +
Code coverage + + + + +
Detecting duplicates - + + + +
Debugger - + +** +** -
Run targets - + + - -
Profiler - + - - -
Valgrind Memcheck - + - - -

* IntelliJ IDEA Community Edition, PyCharm Community Edition, PyCharm Edu, IntelliJ IDEA Edu, and third-party IntelliJ-based IDEs.

** Requires the Native Debugging Support plugin. LLDB only


If you are looking for the TOML plugin, see toml directory in intellij-community repository.


You're encouraged to contribute to the plugin if you've found any issues or missing functionality that you would want to see. Check out to learn how to set up the project and to understand the high-level structure of the codebase. If you are not sure where to start, consider the issues tagged with help wanted.