Rust should be compared to c++, not C.
Your question still stands. However, it's not too hard to be "memory safe" in modern c++.
Your question still stands. However, it's not too hard to be "memory safe" in modern c++.
Offcourse, one can argue that the 3rd party Rust libraries can use a lot of "unsafe" code which we as consumer may not know about. But the situation is still better than C++.
I'm not entirely convinced that is the case, but surely you will agree that it's much easier to audit Rust for memory-safety than C++.