1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
use iterators::Counter; fn main() { let c1 = Counter::new().skip(1); for c in c1 { println!("{}", c); } // let v1 = vec![1, 2, 3]; // //// let v1_iter = v1.iter(); // // let v1: Vec<i32> = v1.iter().map(|x| x + 1).collect(); // // println!("{:?}", v1); // let total: i32 = v1_iter.sum(); // // assert_eq!(total, 6); // for var in v1_iter { // println!("Got: {}", var); // } // assert_eq!(v1_iter.next(), Some(&1)); // assert_eq!(v1_iter.next(), Some(&2)); // assert_eq!(v1_iter.next(), Some(&3)); // assert_eq!(v1_iter.next(), None); }