use super::iterator::ParallelIterator;
pub trait IntoParallelIterator {
type Item: Send;
type Iter: ParallelIterator<Item = Self::Item>;
fn into_par_iter(self) -> Self::Iter;
}
pub trait IntoParallelRefIterator<'data> {
type Item: Send + Sync + 'data;
type Iter: ParallelIterator<Item = Self::Item>;
fn par_iter(&'data self) -> Self::Iter;
}