pub fn parallel_enumerate_map<T, U, F>(data: &[T], f: F) -> Vec<U>where T: Sync, U: Send, F: Fn(usize, &T) -> U + Sync + Send,
Parallel enumerate and map over a slice