pub fn auto_zip<T: Clone>(x: &Vec<T>) -> Vec<(T, T)> {
    let x_head = x[0..x.len() - 1].to_vec();
    let x_tail = x[1..x.len()].to_vec();
    x_head.into_iter().zip(x_tail).collect()
}
Auto-zip

# Examples
```
extern crate peroxide;
use peroxide::fuga::*;

let a = vec![1, 2, 3];
let a_zipped = auto_zip(&a);
assert_eq!(a_zipped, vec![(1, 2), (2, 3)]);
```
src/util/useful.rs