Attaching Cargo projects
When you open a local Rust project or fetch one from VCS, RustRover analyzes its structure and displays it in the Cargo tool window.
The workspace (if any), the packages, and the targets, are organized into Cargo projects. A Cargo project is defined by a Cargo.toml
file and the sources contained in the corresponding folder. Identifying Cargo projects is crucial for code insight and navigation.
More often than not, RustRover will identify all Cargo projects automatically. However, in some cases (for example, if there is a Cargo.toml
file outside the Cargo workspace), it may be unable to detect all of them. If you cannot find some of your Cargo projects in the Cargo tool window, consider attaching them manually.
Attach a Cargo project
Do one of the following:
Right-click the Cargo.toml file in the project tree and select Attach Cargo Project from the context menu.
In the Cargo tool window ( ), click the icon and select the necessary Cargo.toml file or the directory containing it.
As you work in the editor, RustRover checks whether the files you open belong to some Cargo project. If not, you will see a banner suggesting to attach the file to a known Cargo project.