rustup help toolchain lists the following sub-commands
SUBCOMMANDS:
list List installed too
Use rustup default <toolchain> to change the default toolchain. You can use the full name (e.g. rustup default stable-x86_64-unknown-linux-gnu) or a short alias (e.g. rustup default stable).
rustup also has methods to override the default in a more scoped manner. See Override precedence in rustup's README.
To toggle between nightly and stable configurations in your repo use:
rustup override set nightly
or:
rustup override set stable
The rustup default stable command works well, but the easiest way is to keep a rust-toolchain file inside your project root folder. This is similar to a .nvm file for a NodeJS project.
rust-toolchain
nightly
or
stable