pub fn map<T: Sync, R: Send>(items: &[T], f: impl Fn(&T) -> R + Sync) -> Vec<R>
items.iter().map(f).collect(), with the calls to f run on several threads (native).
items.iter().map(f).collect()
f