It is easier to write a C compiler from scratch than a Rust compiler from scratch. No usage of LLVM or anything like it.
That also reflects in that many embedded systems offer C support and do not offer Rust support.