What it does
Inspired by fish-shell/fish-shell#11214
Advantage
Better performance
Drawbacks
None
Example
let v : Vec<usize> = vec![1, 2,3];
let iter = v.into_iter();
let _ = iter.collect::<Vec<_>>()[1];
Could be written as:
let v : Vec<usize> = vec![1, 2,3];
let iter = v.into_iter();
let _ = iter.nth(1).unwrap()