All the source code of your dependencies are stored in ~/.cargo/registry^1. Which doesn’t lead to conflicts.
And the compiled versions are stored in the target/ directory in your project directory^2, so there’s no conflict there.
1: that is configurable with CARGO_HOME, I have that set to ~/.cache/cargo
2: That is configurable with the build.target-dir option. I have that set to ~/.cache/cargo/target so that build artifacts don’t end up in my backups :)
No, you don’t need to do that.
All the source code of your dependencies are stored in
~/.cargo/registry
^1. Which doesn’t lead to conflicts.And the compiled versions are stored in the
target/
directory in your project directory^2, so there’s no conflict there.1: that is configurable with
CARGO_HOME
, I have that set to~/.cache/cargo
2: That is configurable with the
build.target-dir
option. I have that set to~/.cache/cargo/target
so that build artifacts don’t end up in my backups :)