#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(iter_collect_into)] fn main() { let a = [1, 2, 3]; let mut vec: Vec = Vec::with_capacity(6); let count = a.iter().collect_into(&mut vec).iter().count(); assert_eq!(count, vec.len()); assert_eq!(vec, vec![1, 2, 3]); let count = a.iter().collect_into(&mut vec).iter().count(); assert_eq!(count, vec.len()); assert_eq!(vec, vec![1, 2, 3, 1, 2, 3]); }