Rust Ownership and Borrowing
Every Rust value has one owner. References borrow a value without taking ownership, and the compiler ensures borrowed references remain valid while preventing conflicting mutation.
Ownership, borrowing, and lifetimes that enforce memory safety without garbage collection.