Immutable References
Overview
A reference (&T) lets you borrow a value without taking ownership. Borrowing allows functions to read data while the original owner keeps control.
Because ownership does not move, the borrowed value remains usable after the call.
Official Rust Book: References and Borrowing