fn main() { let owned = vec![1, 2, 3]; // & borrows: no new owner, no copy let borrowed = &owned; println!("{:?} {:?}", owned, borrowed); }
a reference borrows, it does not own