Rust makes cross compilation child's play
marcoieni.com
marcoieni.com
Also, while Rust's cross compiling facilities are nice, they are no match for Zig and especially Go.
I definitely agree with you that Zig and Go handle cross-compiling much nicer than the workarounds mentioned in this article. Personally, I prefer the cross-compilation mechanics of Zig over Go.
With LLVM, the same backend and set of tools can target every single platform LLVM supports, and they also ship their binutils equivalents. Thus, rust in this case could probably be also C or C++; the infrastructure is the same. Rust has also the perk of having a nicer build system and tools that do not require you to lose your sanity in order to cross compile something, which is nice.