pub fn parallel<T, R, F>(items: Vec<T>, f: F) -> Vec<R>where T: Send + Sync, R: Send, F: Fn(T) -> R + Send + Sync,
Run a computation in parallel across multiple items