For what it’s worth the GCC backend for rustc is making progress and rustc more generally supports a lot of embedded stuff already
They’re plugging away at it. A major milestone was getting unwinding to work. I’d say they’re getting quite close and it’s getting better and better. It’s usable for Linux kernel compilation I believe which unlocks Rust to be used for the non-driver components in the kernel.