Definition

Borrow checking is compile-time tracking of references to ensure safe aliasing—classically Rust’s shared-xor-mutable rule. Alternative designs (e.g., group borrowing) track provenance to forbid use-after-free while allowing more flexible mutation patterns.

Key Points

Sources