Struct rayon::par_iter::map::MapProducer [] [src]

pub struct MapProducer<'m, P, MAP_OP: 'm> {
    // some fields omitted
}

Trait Implementations

impl<'m, P, MAP_OP, RET> Producer for MapProducer<'m, P, MAP_OP> where P: Producer, MAP_OP: Fn(P::Item) -> RET + Sync, RET: Send

fn cost(&mut self, len: usize) -> f64

fn split_at(self, index: usize) -> (Self, Self)

impl<'m, P, MAP_OP, RET> IntoIterator for MapProducer<'m, P, MAP_OP> where P: Producer, MAP_OP: Fn(P::Item) -> RET + Sync, RET: Send

type Item = RET

type IntoIter = Map<P::IntoIter, &'m MAP_OP>

fn into_iter(self) -> Self::IntoIter