Ownership
Noun · Development
Definitions
A memory management model, most prominently used in Rust, where each value has a single owner variable. When the owner goes out of scope the value is dropped. Ownership rules are enforced at compile time, eliminating use-after-free and double-free bugs without a garbage collector.
In plain English: A rule that says every piece of data has exactly one boss. When the boss is done with it, the data is automatically cleaned up. No fighting over who deletes what.
Example: "The borrow checker yelled at me for moving the value twice — ownership means you can not give away what you no longer have."