RustRover
Principal Engineering Consultant
Mainmatter GmbH
I have thrown Rust codebases of all kinds and sizes at RustRover — it didn't flinch. I have come to rely on it as my daily driver: I wouldn't be even half as productive on large projects without its extensive collection of automated refactorings.
Author of Rust in Action,
Founder of accelerant.dev
RustRover feels very cohesive and thoughtfully designed. It's delightful to use. I particularly like that it makes debugging very accessible.
Benefit from context-aware code completion and generation, on-the-fly analysis and quick-fixes, smart refactorings, live templates, and more.
Install rustup
from the IDE, and apply compiler-suggested fixes in a single click. You can even forget about manually attaching newly created Rust files to main.rs
or adding popular crates to the list of dependencies in Cargo.toml
– RustRover does it for you.
Have every syntax element highlighted, including inferred types and macros, cfg
blocks, and unsafe code usages. Unlock comprehensive type information and quick access to language and crate documentation, and navigate your codebase with RustRover’s powerful search functionality.
Run individual tests, test modules, or all the tests inside a project and select various Run targets. You can also create custom Run configurations with full support for developing CLI applications. Quickly troubleshoot failing tests by jumping to the relevant code from the error message in the console.
Edit TOML files with the help of code insight and full integration with Cargo. You can also manage the entire workspace and run Cargo commands from a dedicated tool window.
RustRover provides seamless integration with frontend development workflows. Issue requests and analyze responses with the built-in HTTP Client. Use the Docker tool to manage various project components and explore your database schemas and tables with the database tooling.
RustRover comes with all the teamwork tools you need. Code together in real time and talk to others right from the IDE. Share your project configuration, including the code style settings. Work smoothly with Git, GitHub, and GitLab, exploring commits and pull requests, creating branches, and reviewing code.
Subscribe to RustRover news
Follow us