Languages
Rust's ownership model, explained for developers coming from garbage-collected languages
Ownership and borrowing are why Rust needs no garbage collector. Three rules, a few examples, and the mental model that makes the borrow checker click.

