What happens to `data` after this function call?fn consume(v: Vec<i32>) { println!("{}", v.len()); } let data = vec![1, 2, 3]; consume(data); println!("{}", data.len());