Simplify Rust Macro Debugging

RustRover 2026.2 adds an interactive declarative macro tester to help developers understand macro expansions and debug 'macro_rules!' macros.

Simplify Rust Macro Debugging

RustRover by JetBrains is a specialized integrated development environment (IDE) designed to support the unique needs of Rust developers. Built on JetBrains' IntelliJ platform, it combines deep language understanding with tools that enhance productivity, such as intelligent code completion, advanced code analysis, and robust refactoring capabilities. RustRover also integrates with Cargo, Rust's package manager, and includes built-in support for testing and debugging to improve the entire development process. By focusing on the requirements of performance-critical and memory-safe applications, RustRover helps developers write efficient, reliable, and maintainable Rust code with ease.

The RustRover 2026.2 update introduces an interactive declarative macro tester that helps developers understand how 'macro_rules!' declarative macros process input and generate output. By allowing users to provide macro input, inspect the expanded code, and see how each part of the input corresponds to the resulting output, the feature makes it easier to identify matching errors and understand macro behavior without leaving the IDE, helping simplify the development and debugging of complex macros.

To see a full list of what's new in 2026.2, see our release notes.

RustRover is licensed per user, and is available as a commercial annual subscription license. We can supply new subscriptions, subscription renewals, lapsed renewals, and additional user licenses. See our RustRover licensing page for full details.

RustRover is available to buy in the following products: