1use std::num::NonZeroUsize; 2use std::thread; 3 4pub fn maximum_concurrency() -> usize { 5 thread::available_parallelism() 6 .unwrap_or(NonZeroUsize::new(4).unwrap()) 7 .into() 8}