Trait IntoParallelRefIterator
pub trait IntoParallelRefIterator<'data>
IntoParallelRefIterator implements the conversion to a
ParallelIterator, providing shared references to the data.
This is a parallel version of the iter() method
defined by various collections.
This trait is automatically implemented
for I where &I: IntoParallelIterator. In most cases, users
will want to implement IntoParallelIterator rather than implement
this trait directly.
Associated Types
type Iter: ParallelIterator<Item = Self::Item>;The type of the parallel iterator that will be returned.
type Item: Send + 'data;The type of item that the parallel iterator will produce. This will typically be an
&'data Treference type.
Required Methods
fn par_iter(&'data self) -> Self::IterConverts
selfinto a parallel iterator.Examples
use *; let v: = .collect; assert_eq!; // `v.par_iter()` is shorthand for `(&v).into_par_iter()`, // producing the exact same references. assert!;
Implementors
impl<'data, I: 'data + ?Sized> IntoParallelRefIterator<'data> for I where &'data I: IntoParallelIterator,