flatten.rs
SHA-2560691e6c44becda646fe1d4896f7c77444e253e8ff2c0496251d23eee146efd6a
Malecule∅
Evidence
1use super::plumbing::*;
2use super::*;
3
4/// `Flatten` turns each element to an iterator, then flattens these iterators
5/// together. This struct is created by the [`flatten()`] method on
6/// [`ParallelIterator`].
7///
8/// [`flatten()`]: trait.ParallelIterator …
9:48… r.html
10#[must_use = "iterator adaptors are lazy and do nothing unless consumed"]
11#[derive(Debug, Clone)]
12pub struct Flatten<I: ParallelIterator> {
24:11… se: base,
25 }
26}
27
28impl<I, PI> ParallelIterator for Flatten<I>
29 where I: ParallelIterator<Item = PI>,
30 PI: IntoParallelIterator + Send