Trait rayon::iter::plumbing::ProducerCallback [−][src]
pub trait ProducerCallback<T> { type Output; fn callback<P>(self, producer: P) -> Self::Output
where
P: Producer<Item = T>; }
The ProducerCallback
trait is a kind of generic closure,
analogous to FnOnce
. See the corresponding section in
the plumbing README for more details.
Associated Types
type Output
[src]
The type of value returned by this callback. Analogous to
Output
from the FnOnce
trait.
Required methods
fn callback<P>(self, producer: P) -> Self::Output where
P: Producer<Item = T>,
[src]
P: Producer<Item = T>,
Invokes the callback with the given producer as argument. The
key point of this trait is that this method is generic over
P
, and hence implementors must be defined for any producer.