I find it odd that for the solution proposed for solving problems with C that are explicitly solved by C++ is not to move the code-base to C++ but to an incompatible language, like Rust. Nothing against Rust, but sounds more like someone who wants to work on Rust.