Rust is written in Rust, with the exception of LLVM. C++ can be compiled to wasm too though, so that's not the blocker.
The bigger issue is that rustc uses features that aren't in wasm yet, like threads and file loading and such. It'll happen eventually, but not just yet...