I understand that rustup installs the rustc and cargo binaries to ~/.cargo/bin, but where does it install the rustu
By default, rustup is also installed to your home directory:
$ which rustup
/Users/shep/.cargo/bin/rustup
The documentation states:
rustupinstallsrustc,cargo,rustupand other standard tools to Cargo'sbindirectory. On Unix it is located at$HOME/.cargo/binand on Windows at%USERPROFILE%\.cargo\bin. This is the same directory thatcargo installwill install Rust programs and Cargo plugins.
It goes on to describe how to change the defaults:
rustupallows you to customise your installation by setting the environment variablesCARGO_HOMEandRUSTUP_HOMEbefore running the rustup-init executable. As mentioned in the Environment Variables section,RUSTUP_HOMEsets the root rustup folder, which is used for storing installed toolchains and configuration options.CARGO_HOMEcontains cache files used by cargo.