Two references to the same vector
examples/vectors/two-references-to-the-same-vector/src/main.rs
#[derive(Debug)] #[allow(dead_code)] struct Something { number: i32, text: String, numbers: Vec<i32>, } fn main() { let va: Vec<Something> = vec![ Something {number: 1, text: "small".to_string(), numbers: vec![1, 2, 3]}, Something {number: 11, text: "medium".to_string(), numbers: vec![11, 12]}, Something {number: 101, text: "large".to_string(), numbers: vec![101]}, ]; dbg!(&va); let vb = &va; dbg!(&vb); dbg!(&va); }