Struct pipelines::Multiplex
[−]
[src]
pub struct Multiplex<In, Out, Entry> where
Entry: PipelineEntry<In, Out> + Send, { /* fields omitted */ }
A meta pipeline entry that distributes the work of a PipelineEntry
across multiple threads
Methods
impl<In, Out, Entry> Multiplex<In, Out, Entry> where
Entry: PipelineEntry<In, Out> + Send + Copy,
[src]
Entry: PipelineEntry<In, Out> + Send + Copy,
Build a Multiplex
by copying an existing PipelineEntry
Note: this is only applicable where the PipelineEntry
implements Copy,
which due to Rust #28229
is not true of closures
impl<In, Out, Entry> Multiplex<In, Out, Entry> where
Entry: PipelineEntry<In, Out> + Send,
[src]
Entry: PipelineEntry<In, Out> + Send,
Trait Implementations
impl<In: Debug, Out: Debug, Entry: Debug> Debug for Multiplex<In, Out, Entry> where
Entry: PipelineEntry<In, Out> + Send,
[src]
Entry: PipelineEntry<In, Out> + Send,
impl<In, Out, Entry> PipelineEntry<In, Out> for Multiplex<In, Out, Entry> where
Entry: PipelineEntry<In, Out> + Send + 'static,
In: Send + 'static,
Out: Send + 'static,
[src]
Entry: PipelineEntry<In, Out> + Send + 'static,
In: Send + 'static,
Out: Send + 'static,