A RewriteInRustBench would be unironically useful at this point since all the main agents can write it reasonably well despite its relative scarcity in the input data.
And static analysis + agents are good enough at keeping the memory management in check. Compared to Rust, there's no magic so it's easy for devs and agents to reason about.
If you're curious: https://github.com/okcontract/oksolc
Many pieces of software are going to be just blackboxes worked by AI. You will be maintaining output quality and stability and that's it.
Maybe we should let them do their thing and instead focus our attention on the higher-level stuff like specifications and testing.
https://www.ll.mit.edu/r-d/projects/translating-all-c-rust-t...