New comment by Duncaen on void-packages repository https://github.com/void-linux/void-packages/pull/35768#issuecomment-1061951646 Comment: > @Duncaen to be precise, the completion script generated by rustup completion cargo isn't tied to any fixed cargo version, but dynamically sources the script provided by the current default toolchain, so in that understanding it's not wrong. Ok, makes sense. > Let's imagine a situation where the cargo and rustup packages are installed alongside. What is the expected workflow? Should the currently used toolchain depend on the PATH (whether it points to the $HOME/.cargo/bin)? IMHO yes, having rustup installed for one user does not mean another user is using it or is having it setup. Not sure if there is a good solution to this, but making rustup and rust/cargo conflict is not it.