install.sh checks for rustc and cargo but not rustup.
However, rustup is used at the end to install Clippy. While it is likely uncommon to end up with rustc and cargo but not rustup it is possible.
It's quite possible to end up with rust and cargo without rustup. When you install it package manager like Homebrew or MacPorts, without rustup itself. I haven't checked numerious Linux distributions and FreeBSD, but my guess is the same
For me personally it even more preferrable way to don't install rustup itself if I have way to install rust via a package manager. In other words I don't trust binaries and shell scripts from the internet
By the way, rust installation from distributions like mentionend above is one of recommended ways to install rust:
https://forge.rust-lang.org/infra/other-installation-methods.html
The recommended way to install Rust has, and will likely always be rustup. I do agree that sometimes installing from distro package managers, or from source can be preferential, and I think we could probably provide an installation script flag to skip these rustup-specific checks.
Please do. Rustling doesn't depend on nightly or other builds than stable. Tooling like clippy is important, and it's usually installed by a package manager
Tooling like clippy is important, and it's usually installed by a package manager
Not quite true, the recommended way to install Clippy is via rustup component add clippy :) That doesn't detract from your point, though.