collect — gather into collection. into_iter — consume iterator.
collect:
into_iter:
1let v = vec![1, 2, 3];23// Collect into Vec4let doubled: Vec<i32> = v.iter().map(|x| x * 2).collect();56// Consume vector7for item in v.into_iter() {8 println!("{}", item);9}
Key: collect to create, into_iter to consume.