#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn advance_n_and_return_first(iter: &mut I, n: usize) -> Option where I: Iterator, { let next = iter.next(); if n > 1 { iter.nth(n - 2); } next } fn main() {}