And it's one of the languages features that has a very steep learning curve. Rust forces your design into its model.
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.