# Borrowing
Borrowing lets you access data without taking ownership.
A shared borrow (&T) is read-only and can be aliased; a mutable borrow (&mut T) is exclusive.
The borrow checker rejects code that would let a reference outlive the data it points to.