This is purely because Rust and Cargo both are not yet stable, and so packaging them for distributions is inappropriate. Once there's a stable release, we will be telling people to use their packaging system and/or official installers rather than the script.
There are various issues filed in the repository if you want to track when this changes.
There are various issues filed in the repository if you want to track when this changes.