blob: 84ce02db38c83ade36f081467976974b8034c5a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#![cfg_attr(docsrs, doc(cfg(feature = "rayon")))]
use rayon::prelude::*;
use alloc::collections::LinkedList;
use crate::vec::Vec;
pub mod map;
pub mod set;
// This form of intermediate collection is also how Rayon collects `HashMap`.
// Note that the order will also be preserved!
fn collect<I: IntoParallelIterator>(iter: I) -> LinkedList<Vec<I::Item>> {
iter.into_par_iter().collect_vec_list()
}
|