You can translate C line by line into identical rust at no cost except that you have to write "unsafe" once per fn. With the exception of macros, but rust's replacements there are just better.
Keeping everything in one language seems like a worthwhile reason not to use C to me.