Borrowing: Shared vs Exclusive
You can lend a value without transferring ownership by taking a reference. Shared references (&T) allow many readers simultaneously. Exclusive references (&mut T) allow one writer and no readers. The borrow checker enforces this statically. This is what makes data races a compile error.