And as others have noted, C99 is a standard and Rust lacks one.
That's an impossible standard to hold Rust to, did you mean it the other way around? A C89 compiler can't compile all of C99 either.
And as others have noted, C99 is a standard and Rust lacks one.