[−][src]Trait amadeus::par_sink::ReducerProcessSend
Associated Types
type Output: 'static + ProcessSend
Implementors
impl ReducerProcessSend for BoolAndReducer
[src]
impl ReducerProcessSend for BoolOrReducer
[src]
impl ReducerProcessSend for ReduceA0
[src]
impl ReducerProcessSend for ReduceC0
[src]
impl<A> ReducerProcessSend for ReduceA1<A> where
A: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
[src]
A: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
impl<A> ReducerProcessSend for ReduceC1<A> where
A: ReducerProcessSend,
[src]
A: ReducerProcessSend,
type Output = (<A as ReducerProcessSend>::Output,)
impl<A, B> ReducerProcessSend for ReduceA2<A, B> where
A: Reducer,
B: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
[src]
A: Reducer,
B: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
impl<A, B> ReducerProcessSend for ReduceC2<A, B> where
A: ReducerProcessSend,
B: ReducerProcessSend,
[src]
A: ReducerProcessSend,
B: ReducerProcessSend,
type Output = (<A as ReducerProcessSend>::Output, <B as ReducerProcessSend>::Output)
impl<A, B, C> ReducerProcessSend for ReduceA3<A, B, C> where
A: Reducer,
B: Reducer,
C: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
<C as Reducer>::Output: ProcessSend,
<C as Reducer>::Output: 'static,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
<C as Reducer>::Output: ProcessSend,
<C as Reducer>::Output: 'static,
impl<A, B, C> ReducerProcessSend for ReduceC3<A, B, C> where
A: ReducerProcessSend,
B: ReducerProcessSend,
C: ReducerProcessSend,
[src]
A: ReducerProcessSend,
B: ReducerProcessSend,
C: ReducerProcessSend,
type Output = (<A as ReducerProcessSend>::Output, <B as ReducerProcessSend>::Output, <C as ReducerProcessSend>::Output)
impl<A, B, C, D> ReducerProcessSend for ReduceA4<A, B, C, D> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
<C as Reducer>::Output: ProcessSend,
<C as Reducer>::Output: 'static,
<D as Reducer>::Output: ProcessSend,
<D as Reducer>::Output: 'static,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
<C as Reducer>::Output: ProcessSend,
<C as Reducer>::Output: 'static,
<D as Reducer>::Output: ProcessSend,
<D as Reducer>::Output: 'static,
type Output = (<A as Reducer>::Output, <B as Reducer>::Output, <C as Reducer>::Output, <D as Reducer>::Output)
impl<A, B, C, D> ReducerProcessSend for ReduceC4<A, B, C, D> where
A: ReducerProcessSend,
B: ReducerProcessSend,
C: ReducerProcessSend,
D: ReducerProcessSend,
[src]
A: ReducerProcessSend,
B: ReducerProcessSend,
C: ReducerProcessSend,
D: ReducerProcessSend,
type Output = (<A as ReducerProcessSend>::Output, <B as ReducerProcessSend>::Output, <C as ReducerProcessSend>::Output, <D as ReducerProcessSend>::Output)
impl<A, B, C, D, E> ReducerProcessSend for ReduceA5<A, B, C, D, E> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
<C as Reducer>::Output: ProcessSend,
<C as Reducer>::Output: 'static,
<D as Reducer>::Output: ProcessSend,
<D as Reducer>::Output: 'static,
<E as Reducer>::Output: ProcessSend,
<E as Reducer>::Output: 'static,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
<C as Reducer>::Output: ProcessSend,
<C as Reducer>::Output: 'static,
<D as Reducer>::Output: ProcessSend,
<D as Reducer>::Output: 'static,
<E as Reducer>::Output: ProcessSend,
<E as Reducer>::Output: 'static,
type Output = (<A as Reducer>::Output, <B as Reducer>::Output, <C as Reducer>::Output, <D as Reducer>::Output, <E as Reducer>::Output)
impl<A, B, C, D, E> ReducerProcessSend for ReduceC5<A, B, C, D, E> where
A: ReducerProcessSend,
B: ReducerProcessSend,
C: ReducerProcessSend,
D: ReducerProcessSend,
E: ReducerProcessSend,
[src]
A: ReducerProcessSend,
B: ReducerProcessSend,
C: ReducerProcessSend,
D: ReducerProcessSend,
E: ReducerProcessSend,
type Output = (<A as ReducerProcessSend>::Output, <B as ReducerProcessSend>::Output, <C as ReducerProcessSend>::Output, <D as ReducerProcessSend>::Output, <E as ReducerProcessSend>::Output)
impl<A, B, C, D, E, F> ReducerProcessSend for ReduceA6<A, B, C, D, E, F> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
<C as Reducer>::Output: ProcessSend,
<C as Reducer>::Output: 'static,
<D as Reducer>::Output: ProcessSend,
<D as Reducer>::Output: 'static,
<E as Reducer>::Output: ProcessSend,
<E as Reducer>::Output: 'static,
<F as Reducer>::Output: ProcessSend,
<F as Reducer>::Output: 'static,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
<C as Reducer>::Output: ProcessSend,
<C as Reducer>::Output: 'static,
<D as Reducer>::Output: ProcessSend,
<D as Reducer>::Output: 'static,
<E as Reducer>::Output: ProcessSend,
<E as Reducer>::Output: 'static,
<F as Reducer>::Output: ProcessSend,
<F as Reducer>::Output: 'static,
type Output = (<A as Reducer>::Output, <B as Reducer>::Output, <C as Reducer>::Output, <D as Reducer>::Output, <E as Reducer>::Output, <F as Reducer>::Output)
impl<A, B, C, D, E, F> ReducerProcessSend for ReduceC6<A, B, C, D, E, F> where
A: ReducerProcessSend,
B: ReducerProcessSend,
C: ReducerProcessSend,
D: ReducerProcessSend,
E: ReducerProcessSend,
F: ReducerProcessSend,
[src]
A: ReducerProcessSend,
B: ReducerProcessSend,
C: ReducerProcessSend,
D: ReducerProcessSend,
E: ReducerProcessSend,
F: ReducerProcessSend,
type Output = (<A as ReducerProcessSend>::Output, <B as ReducerProcessSend>::Output, <C as ReducerProcessSend>::Output, <D as ReducerProcessSend>::Output, <E as ReducerProcessSend>::Output, <F as ReducerProcessSend>::Output)
impl<A, B, C, D, E, F, G> ReducerProcessSend for ReduceA7<A, B, C, D, E, F, G> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
G: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
<C as Reducer>::Output: ProcessSend,
<C as Reducer>::Output: 'static,
<D as Reducer>::Output: ProcessSend,
<D as Reducer>::Output: 'static,
<E as Reducer>::Output: ProcessSend,
<E as Reducer>::Output: 'static,
<F as Reducer>::Output: ProcessSend,
<F as Reducer>::Output: 'static,
<G as Reducer>::Output: ProcessSend,
<G as Reducer>::Output: 'static,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
G: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
<C as Reducer>::Output: ProcessSend,
<C as Reducer>::Output: 'static,
<D as Reducer>::Output: ProcessSend,
<D as Reducer>::Output: 'static,
<E as Reducer>::Output: ProcessSend,
<E as Reducer>::Output: 'static,
<F as Reducer>::Output: ProcessSend,
<F as Reducer>::Output: 'static,
<G as Reducer>::Output: ProcessSend,
<G as Reducer>::Output: 'static,
type Output = (<A as Reducer>::Output, <B as Reducer>::Output, <C as Reducer>::Output, <D as Reducer>::Output, <E as Reducer>::Output, <F as Reducer>::Output, <G as Reducer>::Output)
impl<A, B, C, D, E, F, G> ReducerProcessSend for ReduceC7<A, B, C, D, E, F, G> where
A: ReducerProcessSend,
B: ReducerProcessSend,
C: ReducerProcessSend,
D: ReducerProcessSend,
E: ReducerProcessSend,
F: ReducerProcessSend,
G: ReducerProcessSend,
[src]
A: ReducerProcessSend,
B: ReducerProcessSend,
C: ReducerProcessSend,
D: ReducerProcessSend,
E: ReducerProcessSend,
F: ReducerProcessSend,
G: ReducerProcessSend,
type Output = (<A as ReducerProcessSend>::Output, <B as ReducerProcessSend>::Output, <C as ReducerProcessSend>::Output, <D as ReducerProcessSend>::Output, <E as ReducerProcessSend>::Output, <F as ReducerProcessSend>::Output, <G as ReducerProcessSend>::Output)
impl<A, B, C, D, E, F, G, H> ReducerProcessSend for ReduceA8<A, B, C, D, E, F, G, H> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
G: Reducer,
H: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
<C as Reducer>::Output: ProcessSend,
<C as Reducer>::Output: 'static,
<D as Reducer>::Output: ProcessSend,
<D as Reducer>::Output: 'static,
<E as Reducer>::Output: ProcessSend,
<E as Reducer>::Output: 'static,
<F as Reducer>::Output: ProcessSend,
<F as Reducer>::Output: 'static,
<G as Reducer>::Output: ProcessSend,
<G as Reducer>::Output: 'static,
<H as Reducer>::Output: ProcessSend,
<H as Reducer>::Output: 'static,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
G: Reducer,
H: Reducer,
<A as Reducer>::Output: ProcessSend,
<A as Reducer>::Output: 'static,
<B as Reducer>::Output: ProcessSend,
<B as Reducer>::Output: 'static,
<C as Reducer>::Output: ProcessSend,
<C as Reducer>::Output: 'static,
<D as Reducer>::Output: ProcessSend,
<D as Reducer>::Output: 'static,
<E as Reducer>::Output: ProcessSend,
<E as Reducer>::Output: 'static,
<F as Reducer>::Output: ProcessSend,
<F as Reducer>::Output: 'static,
<G as Reducer>::Output: ProcessSend,
<G as Reducer>::Output: 'static,
<H as Reducer>::Output: ProcessSend,
<H as Reducer>::Output: 'static,
type Output = (<A as Reducer>::Output, <B as Reducer>::Output, <C as Reducer>::Output, <D as Reducer>::Output, <E as Reducer>::Output, <F as Reducer>::Output, <G as Reducer>::Output, <H as Reducer>::Output)
impl<A, B, C, D, E, F, G, H> ReducerProcessSend for ReduceC8<A, B, C, D, E, F, G, H> where
A: ReducerProcessSend,
B: ReducerProcessSend,
C: ReducerProcessSend,
D: ReducerProcessSend,
E: ReducerProcessSend,
F: ReducerProcessSend,
G: ReducerProcessSend,
H: ReducerProcessSend,
[src]
A: ReducerProcessSend,
B: ReducerProcessSend,
C: ReducerProcessSend,
D: ReducerProcessSend,
E: ReducerProcessSend,
F: ReducerProcessSend,
G: ReducerProcessSend,
H: ReducerProcessSend,
type Output = (<A as ReducerProcessSend>::Output, <B as ReducerProcessSend>::Output, <C as ReducerProcessSend>::Output, <D as ReducerProcessSend>::Output, <E as ReducerProcessSend>::Output, <F as ReducerProcessSend>::Output, <G as ReducerProcessSend>::Output, <H as ReducerProcessSend>::Output)
impl<A, C> ReducerProcessSend for FolderSyncReducer<A, C> where
C: FolderSync<A>,
<C as FolderSync<A>>::Output: ProcessSend,
<C as FolderSync<A>>::Output: 'static,
[src]
C: FolderSync<A>,
<C as FolderSync<A>>::Output: ProcessSend,
<C as FolderSync<A>>::Output: 'static,
type Output = <C as FolderSync<A>>::Output
impl<A, F> ReducerProcessSend for AllReducer<A, F> where
F: FnMut(A) -> bool,
[src]
F: FnMut(A) -> bool,
impl<A, F> ReducerProcessSend for AnyReducer<A, F> where
F: FnMut(A) -> bool,
[src]
F: FnMut(A) -> bool,
impl<A, F> ReducerProcessSend for ForEachReducer<A, F> where
F: FnMut(A) + Clone,
[src]
F: FnMut(A) + Clone,
impl<A, T> ReducerProcessSend for PushReducer<A, T> where
T: Extend<A> + ProcessSend + 'static,
[src]
T: Extend<A> + ProcessSend + 'static,
type Output = T
impl<A, T, B> ReducerProcessSend for ExtendReducer<A, T> where
A: IntoIterator<Item = B>,
T: Extend<B> + ProcessSend + 'static,
[src]
A: IntoIterator<Item = B>,
T: Extend<B> + ProcessSend + 'static,
type Output = T
impl<R> ReducerProcessSend for OptionReducer<R> where
R: Reducer,
<R as Reducer>::Output: ProcessSend,
<R as Reducer>::Output: 'static,
[src]
R: Reducer,
<R as Reducer>::Output: ProcessSend,
<R as Reducer>::Output: 'static,
impl<R, E> ReducerProcessSend for ResultReducer<R, E> where
E: ProcessSend + 'static,
R: Reducer,
<R as Reducer>::Output: ProcessSend,
<R as Reducer>::Output: 'static,
[src]
E: ProcessSend + 'static,
R: Reducer,
<R as Reducer>::Output: ProcessSend,
<R as Reducer>::Output: 'static,