Rust has an elegant concept in its ownership paradigm.
As the Rust book mentions:
Ownership is Rust’s most unique feature, and it enables Rust to make memory safety guarantees without needing a garbage collector.
In other words, you have the power/speed of a low level language without certain of the dangers, such as "double free" errors.
(That said, I'm only now proceeding through the official book. In other words, if I got this wrong, someone correct me.)
As the Rust book mentions: Ownership is Rust’s most unique feature, and it enables Rust to make memory safety guarantees without needing a garbage collector.
In other words, you have the power/speed of a low level language without certain of the dangers, such as "double free" errors.
(That said, I'm only now proceeding through the official book. In other words, if I got this wrong, someone correct me.)