Maybe I am not really authorized to use the internals forum but somehow it can be good to hear a opinion from a completely newcomer to Rust about the setup process. (=someone who never cared about rust at all)
First of all there is too many to read only to understand the ways of installing rust. You get literarily linked to 4 different docs/sites.
https://rust-lang.org/learn/get-started/
https://rust-lang.org/tools/install/
https://rust-lang.github.io/rustup/installation/index.html
https://forge.rust-lang.org/infra/other-installation-methods.html
It makes you think: "holy shit another overcomplicated dev environment to set up" because the official way even wants you to use an extra tool or install script for it. Only after you read the whole rustup documentation and you look what you get with it, you realize how how simple it really is.
Actually rustup is the most useless tool.
Why we have package managers which all those features if every new project comes up with a fancy new install way to to reinvent the wheel and brick standards? We hate commercial Monopols for such stuff but doing the same mistakes. Imagine every little tool comes up with its own little trash install tool. We would need a full script only to run every update command for every tool... make completely no sense.
Most people would hate me now but even the package manager from Microsoft on windows can handle this process much better and cleaner. I can simple "install" (nothing more than a zip download behind) the last Rust toolset with winget install Rustlang.Rust.GNU (different package options) that automatically sets up the PATH and gets updated with winget. Or if I need need a stable version winget install Rustlang.Rust.GNU --version X.
So please overthink your "rustup" tool. Nearly everything is possible with the common package managers.