pub fn parallel_prod<T>(data: &[T], identity: T) -> Twhere T: Copy + Send + Sync + Mul<Output = T>,
Perform a parallel product on a slice of Copy + Send + Sync values.
Copy + Send + Sync