There are classes of bug that are easy to write in C that are impossible to express in Rust.
let foo = [1, 2, 3];
unsafe {
*foo.get_unchecked_mut(4) = 5;
}
Not sure why Rust evangelists always seem to ignore that unsafe exists.> impossible to express in Rust
I’m not going to argue with Rust folks who misrepresent the language.