title: Forward and current iterators
body: <p>Is there was another way of writing this?</p>
  
  <pre><code>fn main() {
      let mut a = [1, 2, 3, 4, 5];
      let mut iter1 = a.iter();
      let mut iter2 = a.iter().skip(1).peekable();
  
      while iter2.peek().is_some() {
          println!("iter1: {:?}, iter2: {:?}", iter1.next(), iter2.next());
      }
  }
  </code></pre>