pub fn hash_files_parallel(
paths: &[&Path],
algo: HashAlgorithm,
) -> Vec<Result<String>> ⓘExpand description
Batch-hash multiple files with SHA-256/MD5 using work-stealing parallelism. Files are sorted by size (largest first) so the biggest files start processing immediately. Each worker thread grabs the next unprocessed file via atomic index, eliminating tail latency from uneven file sizes. Returns results in input order.