pub fn parallel_flat_map<T, U, I, F>(data: &[T], f: F) -> Vec<U>where T: Sync, U: Send, I: IntoParallelIterator<Item = U>, F: Fn(&T) -> I + Sync + Send,
Parallel flat_map over a slice