Description
Problem you are trying to solve
I was trying to build https://github.com/rust-lang/www.rust-lang.org and encountering some very confusing behavior - it was complaining about edition 2021 stuff, even though I am using the latest nightly as my default toolchain.
Eventually I thought to check rustup toolchain list
, and saw:
stable-x86_64-unknown-linux-gnu
nightly-2021-04-15-x86_64-unknown-linux-gnu (override)
nightly-2021-10-01-x86_64-unknown-linux-gnu
nightly-2021-12-22-x86_64-unknown-linux-gnu
nightly-2022-01-01-x86_64-unknown-linux-gnu
nightly-2022-04-11-x86_64-unknown-linux-gnu
nightly-x86_64-unknown-linux-gnu (default)
myrust
stage1
I had never heard of overrides before! The first place I checked was rustup toolchain help
, which didn't mention them. I search "rustup override", and found https://rust-lang.github.io/rustup/overrides.html, which answered my question; but I got confused again because, skimming, I just looked at the "directory override" and concluded I had none.
Solution you'd like
The help text should describe overrides.
Also, the (override)
notation should indicate where the override came from, e.g.:
(override - $RUSTUP_TOOLCHAIN)
(override - `rustup override list`)
(override - ./rust-toolchain.toml)
(override - ./rust-toolchain)
Notes
No response