Returns a new iterator that applies a function to all elements.
fn map<T, F>(self, f: F) -> Map<T, F, Self> where F: FnMut(<Self as Iterator>::Item) -> T,
The function that will be applied.