rustup help toolchain
lists the following sub-commands
SUBCOMMANDS: list List installed toolchains install Install or update a given toolchain uninstall Uninstall a toolchain link Create a custom toolchain by symlinking to a directory help Prints this message or the help of the given subcommand(s)
I have the following toolchains installed
stable-x86_64-unknown-linux-gnu (default) nightly-2019-09-05-x86_64-unknown-linux-gnu nightly-x86_64-unknown-linux-gnu master
I was trying to solve an issue for rust-clippy so I had to install the master toolchain. Even though stable is set as my default toolchain, my current toolchain is master and I would like to switch back to stable. How do I do it without uninstalling the master toolchain?
Is there no switch subcommand?
A toolchain is a specific version of the collection of programs needed to compile a Rust application. It includes, but is not limited to: The compiler, rustc. The dependency manager and build tool, cargo. The documentation generator, rustdoc.
Rustup is the official tool used to manage Rust tooling. Not only can it be used to install Rust and keep it updated, it also allows you to seamlessly switch between the stable, beta, and nightly Rust compilers and tooling.
A new feature is added to Rust: a new commit lands on the master branch. Each night, a new nightly version of Rust is produced. Every day is a release day, and these releases are created by our release infrastructure automatically.
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
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 Overrides in the rustup book.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With