The main advantage is Rust's ownership model. It allows you to catch most memory problems at compile time.
Interestingly, rustc also seems to generate programs that leak memory. I recall an issue where the simple and venerable "hello world" program in Rust (i.e., println!) had memory leaks.