Also rustup. If you send me a repo with a cargo.toml which references a specific version of rust it'll download it on the fly.
Its insane that nor Node nor Python have a first class version selector.
Its insane that nor Node nor Python have a first class version selector.
I don't think it's true. rustup installs new version only when you run `rustup update`. What parent is talking about is pinning a particular rustc version in Cargo.toml, which allows rustup to download that version of rustc to build that particular project/crate.