#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn main() { let a = [1, 2, 3]; let b = [2, 3, 4]; let mut zipped = a .into_iter() .map(|x| x * 2) .skip(1) .zip(b.into_iter().map(|x| x * 2).skip(1)); assert_eq!(zipped.next(), Some((4, 6))); assert_eq!(zipped.next(), Some((6, 8))); assert_eq!(zipped.next(), None); }