Memory leaks are by far the least interesting class of defect that Rust helps with - leaking memory is safe.
(The only difference is that Rust defaults to moving while C++ defaults to copying, and Rust moves don't leave a moved-out object behind while C++ does, so the dtors in Rust are simpler and called fewer times than the equivalent C++ code.)
EDIT: Safe in the sense you're not writing into memory you don't own, e.g. write after release, buffer overflows etc.
I've just saved untold generations from certain calamity.
** 6,000,000 years later **
Butterfly King: This chimpanzee-descended motherfucker ….