I do not understand much about low level languages or operating systems, but could someone explain why does this project need C in its codebase?
It is probably easier to do all of the massively unsafe things required to initialize in C than it is in Rust. Then Rust is just used after C does its dirty things.
C is a third party possibility, I allow C programs to run on Redox.