well, with Rust it's a bit the other way around. The language is constructed so that it's hard to use it incorrectly.
Discussion
It's still depending on how people use it. There's still an project that suffers high memory usage.
yes Rust gives the coder the option to explicitly make some code less safe to gain extra performance or interoperability. Unfortunately that can lead to the same kinds of errors we know from C++