Rust logo

RustRover

Focus on what matters

Download
Releases

RustRover 2025.2 Is Now Available

This version introduces major debugger enhancements, including remote and on-chip support, a new color scheme, improved borrow checker assistance, additional Rust learning resources, and more.

RustRover goes AI

Junie, the in-IDE coding agent, is now 30% faster, connects to external sources via MCP, and supports remote development. AI Assistant adds even smarter code completion for Rust, project rules, and enhanced offline capabilities.

All of these features are available under the JetBrains AI free subscription, which includes Junie, AI Chat, unlimited code completion, and local workflows. Cloud-based features have credit-based limits.

Debugger: Remote targets, on-chip debugging, and more

You can now run the debugger on remote targets. Just start gdbserver and set up a remote debug configuration. That’s it; you’re all set to debug. Both GDB and LLDB are supported, as well as custom GDB executables.

You can also use the remote debug configuration to debug embedded targets using OpenOCD.

Other new debugger features include:

  • The ability to attach to unstarted processes
  • Improved assembly support
  • A parallel stacks view
  • Shadow variable support
  • Support for self-referential types

Last but not least, the Windows distribution now also comes with LLDB-19 bundled and enabled by default. If you prefer, you can always switch back to LLDB-9 in the settings. Read more about debugger updates.

New color scheme

With a language as tricky as Rust, we wanted the colors and font styles to aid understanding by emphasizing important constructs and helping differentiate between elements that may look confusingly similar. And now, we are excited to present the new color scheme to you! It is enabled by default and can be adjusted for users with red-green color vision deficiency. Give it a try and let us know what you think!

Inlays for tracking implicit mutable borrows

We want to help you address borrow checker errors. As implicit mutable borrows and reborrows are a common source of these issues, we decided to mark them with special inlays. These make them easier to spot and may assist with troubleshooting or help you avoid errors altogether.

Simplified module creation

We have added a quick way to add Rust modules. Simply select the parent module (directory or file) and then use the + menu in the Project view to add your desired module. The popup dialog will ask you to name the new module and specify whether it should be a file or a directory. RustRover will add the necessary definition for you.

Enhanced UI for comparing mismatched types

Types in Rust can be complicated, especially if they are compound and nested. To make it easier to spot mismatched types, we have changed the way they are presented in the error tooltip. Hopefully, this will help you troubleshoot!

New to Rust? RustRover has got you covered

For newcomers to Rust, RustRover provides great ways to start learning. Besides the Learn Rust course by JetBrains Academy, which is based on the popular Rustlings exercises, we now also provide 100 Exercises to Learn Rust, based on a course of the same name by Mainmatter’s Luca Palmieri. Both JetBrains Academy courses provide a fun, hands-on way to learn Rust fundamentals and practice coding in a professional environment. Give it a try or, if you’re already a seasoned Rustacean, spread the word to a friend!

Rust plugin: Now free for CLion

Good news for those who prefer coding in Rust while also having C/C++ tools at hand – the Rust plugin is now free for CLion! And with CLion now free for non-commercial use, this is a great opportunity to practice combining these stacks.

New Rename Cargo Package action

From your feedback, we learned that RustRover needed a specific action for renaming whole packages. So, in 2025.2, we’ve added a Rename CargoPackage action. It propagates the new name to Cargo.toml and related usages. For now, the action works unless the crate name is referenced in other Cargo.toml files, but we will keep working on supporting this case too.

Remote development updates

For remote development, our goal is to provide a coding experience that is just as reliable and consistent as working locally. In version 2025.2, improvements include quicker editor responsiveness, smoother debugging, and easier plugin management. Plus, JetBrains Toolbox benefits from better connection quality via Gateway, making remote development even smoother.

image description