The Rust documentation recommends "curl --proto '=https' --tlsv1.2 -sSf
https://sh.rustup.rs | sh" unless you're on Windows. The Go website tells you to download a tar.gz and extract it into your path. To me, that signals that you're not supposed to use your package manager to install the tooling (or face the incompatibility wrath if you try to do so anyway).
In comparison, both Meson and Ninja refer you to your package manager as a way to install them.