`zip2` will combine two `Vec ` into a single `Vec<(T, T)>` with a length equal to the length of the shorter input `Vec`. Rust has a built in `zip` function, but it has a signature that yields `Vec<(&T, &T)>` which is undesirable.
(a: &Vec<T>, b: &Vec<T>)
source not stored for this graph (policy: none)
no outgoing calls