[−][src]Trait amadeus::par_sink::Reducer
Associated Types
Loading content...Required methods
fn into_async(self) -> Self::Async
Implementors
impl Reducer for BoolAndReducer
[src]
type Item = bool
type Output = bool
type Async = BoolAndReducer
fn into_async(self) -> <BoolAndReducer as Reducer>::Async
[src]
impl Reducer for BoolOrReducer
[src]
type Item = bool
type Output = bool
type Async = BoolOrReducer
fn into_async(self) -> <BoolOrReducer as Reducer>::Async
[src]
impl Reducer for ReduceA0
[src]
type Item = Sum0
type Output = ()
type Async = ReduceA0Async
fn into_async(self) -> <ReduceA0 as Reducer>::Async
[src]
impl Reducer for ReduceC0
[src]
type Item = ()
type Output = ()
type Async = ReduceC0Async
fn into_async(self) -> <ReduceC0 as Reducer>::Async
[src]
impl<A> Reducer for ReduceA1<A> where
A: Reducer,
[src]
A: Reducer,
type Item = Sum1<<A as Reducer>::Item>
type Output = (<A as Reducer>::Output,)
type Async = ReduceA1Async<<A as Reducer>::Async>
fn into_async(self) -> <ReduceA1<A> as Reducer>::Async
[src]
impl<A> Reducer for ReduceC1<A> where
A: Reducer,
[src]
A: Reducer,
type Item = (<A as Reducer>::Item,)
type Output = (<A as Reducer>::Output,)
type Async = ReduceC1Async<<A as Reducer>::Async>
fn into_async(self) -> <ReduceC1<A> as Reducer>::Async
[src]
impl<A, B> Reducer for ReduceA2<A, B> where
A: Reducer,
B: Reducer,
[src]
A: Reducer,
B: Reducer,
type Item = Sum2<<A as Reducer>::Item, <B as Reducer>::Item>
type Output = (<A as Reducer>::Output, <B as Reducer>::Output)
type Async = ReduceA2Async<<A as Reducer>::Async, <B as Reducer>::Async>
fn into_async(self) -> <ReduceA2<A, B> as Reducer>::Async
[src]
impl<A, B> Reducer for ReduceC2<A, B> where
A: Reducer,
B: Reducer,
[src]
A: Reducer,
B: Reducer,
type Item = (<A as Reducer>::Item, <B as Reducer>::Item)
type Output = (<A as Reducer>::Output, <B as Reducer>::Output)
type Async = ReduceC2Async<<A as Reducer>::Async, <B as Reducer>::Async>
fn into_async(self) -> <ReduceC2<A, B> as Reducer>::Async
[src]
impl<A, B, C> Reducer for ReduceA3<A, B, C> where
A: Reducer,
B: Reducer,
C: Reducer,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
type Item = Sum3<<A as Reducer>::Item, <B as Reducer>::Item, <C as Reducer>::Item>
type Output = (<A as Reducer>::Output, <B as Reducer>::Output, <C as Reducer>::Output)
type Async = ReduceA3Async<<A as Reducer>::Async, <B as Reducer>::Async, <C as Reducer>::Async>
fn into_async(self) -> <ReduceA3<A, B, C> as Reducer>::Async
[src]
impl<A, B, C> Reducer for ReduceC3<A, B, C> where
A: Reducer,
B: Reducer,
C: Reducer,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
type Item = (<A as Reducer>::Item, <B as Reducer>::Item, <C as Reducer>::Item)
type Output = (<A as Reducer>::Output, <B as Reducer>::Output, <C as Reducer>::Output)
type Async = ReduceC3Async<<A as Reducer>::Async, <B as Reducer>::Async, <C as Reducer>::Async>
fn into_async(self) -> <ReduceC3<A, B, C> as Reducer>::Async
[src]
impl<A, B, C, D> Reducer for ReduceA4<A, B, C, D> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
type Item = Sum4<<A as Reducer>::Item, <B as Reducer>::Item, <C as Reducer>::Item, <D as Reducer>::Item>
type Output = (<A as Reducer>::Output, <B as Reducer>::Output, <C as Reducer>::Output, <D as Reducer>::Output)
type Async = ReduceA4Async<<A as Reducer>::Async, <B as Reducer>::Async, <C as Reducer>::Async, <D as Reducer>::Async>
fn into_async(self) -> <ReduceA4<A, B, C, D> as Reducer>::Async
[src]
impl<A, B, C, D> Reducer for ReduceC4<A, B, C, D> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
type Item = (<A as Reducer>::Item, <B as Reducer>::Item, <C as Reducer>::Item, <D as Reducer>::Item)
type Output = (<A as Reducer>::Output, <B as Reducer>::Output, <C as Reducer>::Output, <D as Reducer>::Output)
type Async = ReduceC4Async<<A as Reducer>::Async, <B as Reducer>::Async, <C as Reducer>::Async, <D as Reducer>::Async>
fn into_async(self) -> <ReduceC4<A, B, C, D> as Reducer>::Async
[src]
impl<A, B, C, D, E> Reducer for ReduceA5<A, B, C, D, E> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
type Item = Sum5<<A as Reducer>::Item, <B as Reducer>::Item, <C as Reducer>::Item, <D as Reducer>::Item, <E as Reducer>::Item>
type Output = (<A as Reducer>::Output, <B as Reducer>::Output, <C as Reducer>::Output, <D as Reducer>::Output, <E as Reducer>::Output)
type Async = ReduceA5Async<<A as Reducer>::Async, <B as Reducer>::Async, <C as Reducer>::Async, <D as Reducer>::Async, <E as Reducer>::Async>
fn into_async(self) -> <ReduceA5<A, B, C, D, E> as Reducer>::Async
[src]
impl<A, B, C, D, E> Reducer for ReduceC5<A, B, C, D, E> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
type Item = (<A as Reducer>::Item, <B as Reducer>::Item, <C as Reducer>::Item, <D as Reducer>::Item, <E as Reducer>::Item)
type Output = (<A as Reducer>::Output, <B as Reducer>::Output, <C as Reducer>::Output, <D as Reducer>::Output, <E as Reducer>::Output)
type Async = ReduceC5Async<<A as Reducer>::Async, <B as Reducer>::Async, <C as Reducer>::Async, <D as Reducer>::Async, <E as Reducer>::Async>
fn into_async(self) -> <ReduceC5<A, B, C, D, E> as Reducer>::Async
[src]
impl<A, B, C, D, E, F> Reducer for ReduceA6<A, B, C, D, E, F> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
type Item = Sum6<<A as Reducer>::Item, <B as Reducer>::Item, <C as Reducer>::Item, <D as Reducer>::Item, <E as Reducer>::Item, <F as Reducer>::Item>
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)
type Async = ReduceA6Async<<A as Reducer>::Async, <B as Reducer>::Async, <C as Reducer>::Async, <D as Reducer>::Async, <E as Reducer>::Async, <F as Reducer>::Async>
fn into_async(self) -> <ReduceA6<A, B, C, D, E, F> as Reducer>::Async
[src]
impl<A, B, C, D, E, F> Reducer for ReduceC6<A, B, C, D, E, F> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
type Item = (<A as Reducer>::Item, <B as Reducer>::Item, <C as Reducer>::Item, <D as Reducer>::Item, <E as Reducer>::Item, <F as Reducer>::Item)
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)
type Async = ReduceC6Async<<A as Reducer>::Async, <B as Reducer>::Async, <C as Reducer>::Async, <D as Reducer>::Async, <E as Reducer>::Async, <F as Reducer>::Async>
fn into_async(self) -> <ReduceC6<A, B, C, D, E, F> as Reducer>::Async
[src]
impl<A, B, C, D, E, F, G> Reducer for ReduceA7<A, B, C, D, E, F, G> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
G: Reducer,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
G: Reducer,
type Item = Sum7<<A as Reducer>::Item, <B as Reducer>::Item, <C as Reducer>::Item, <D as Reducer>::Item, <E as Reducer>::Item, <F as Reducer>::Item, <G as Reducer>::Item>
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)
type Async = ReduceA7Async<<A as Reducer>::Async, <B as Reducer>::Async, <C as Reducer>::Async, <D as Reducer>::Async, <E as Reducer>::Async, <F as Reducer>::Async, <G as Reducer>::Async>
fn into_async(self) -> <ReduceA7<A, B, C, D, E, F, G> as Reducer>::Async
[src]
impl<A, B, C, D, E, F, G> Reducer for ReduceC7<A, B, C, D, E, F, G> where
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
G: Reducer,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
G: Reducer,
type Item = (<A as Reducer>::Item, <B as Reducer>::Item, <C as Reducer>::Item, <D as Reducer>::Item, <E as Reducer>::Item, <F as Reducer>::Item, <G as Reducer>::Item)
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)
type Async = ReduceC7Async<<A as Reducer>::Async, <B as Reducer>::Async, <C as Reducer>::Async, <D as Reducer>::Async, <E as Reducer>::Async, <F as Reducer>::Async, <G as Reducer>::Async>
fn into_async(self) -> <ReduceC7<A, B, C, D, E, F, G> as Reducer>::Async
[src]
impl<A, B, C, D, E, F, G, H> Reducer 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,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
G: Reducer,
H: Reducer,
type Item = Sum8<<A as Reducer>::Item, <B as Reducer>::Item, <C as Reducer>::Item, <D as Reducer>::Item, <E as Reducer>::Item, <F as Reducer>::Item, <G as Reducer>::Item, <H as Reducer>::Item>
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)
type Async = ReduceA8Async<<A as Reducer>::Async, <B as Reducer>::Async, <C as Reducer>::Async, <D as Reducer>::Async, <E as Reducer>::Async, <F as Reducer>::Async, <G as Reducer>::Async, <H as Reducer>::Async>
fn into_async(self) -> <ReduceA8<A, B, C, D, E, F, G, H> as Reducer>::Async
[src]
impl<A, B, C, D, E, F, G, H> Reducer for ReduceC8<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,
[src]
A: Reducer,
B: Reducer,
C: Reducer,
D: Reducer,
E: Reducer,
F: Reducer,
G: Reducer,
H: Reducer,
type Item = (<A as Reducer>::Item, <B as Reducer>::Item, <C as Reducer>::Item, <D as Reducer>::Item, <E as Reducer>::Item, <F as Reducer>::Item, <G as Reducer>::Item, <H as Reducer>::Item)
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)
type Async = ReduceC8Async<<A as Reducer>::Async, <B as Reducer>::Async, <C as Reducer>::Async, <D as Reducer>::Async, <E as Reducer>::Async, <F as Reducer>::Async, <G as Reducer>::Async, <H as Reducer>::Async>
fn into_async(self) -> <ReduceC8<A, B, C, D, E, F, G, H> as Reducer>::Async
[src]
impl<A, C> Reducer for FolderSyncReducer<A, C> where
C: FolderSync<A>,
[src]
C: FolderSync<A>,
type Item = A
type Output = <C as FolderSync<A>>::Output
type Async = FolderSyncReducerAsync<A, C, <C as FolderSync<A>>::Output>
fn into_async(self) -> <FolderSyncReducer<A, C> as Reducer>::Async
[src]
impl<A, F> Reducer for AllReducer<A, F> where
F: FnMut(A) -> bool,
[src]
F: FnMut(A) -> bool,
type Item = A
type Output = bool
type Async = AllReducer<A, F>
fn into_async(self) -> <AllReducer<A, F> as Reducer>::Async
[src]
impl<A, F> Reducer for AnyReducer<A, F> where
F: FnMut(A) -> bool,
[src]
F: FnMut(A) -> bool,
type Item = A
type Output = bool
type Async = AnyReducer<A, F>
fn into_async(self) -> <AnyReducer<A, F> as Reducer>::Async
[src]
impl<A, F> Reducer for ForEachReducer<A, F> where
F: FnMut(A) + Clone,
[src]
F: FnMut(A) + Clone,
type Item = A
type Output = ()
type Async = ForEachReducer<A, F>
fn into_async(self) -> <ForEachReducer<A, F> as Reducer>::Async
[src]
impl<A, T> Reducer for PushReducer<A, T> where
T: Extend<A>,
[src]
T: Extend<A>,
type Item = A
type Output = T
type Async = PushReducer<A, T>
fn into_async(self) -> <PushReducer<A, T> as Reducer>::Async
[src]
impl<A, T, B> Reducer for ExtendReducer<A, T> where
A: IntoIterator<Item = B>,
T: Extend<B>,
[src]
A: IntoIterator<Item = B>,
T: Extend<B>,
type Item = A
type Output = T
type Async = ExtendReducer<A, T>
fn into_async(self) -> <ExtendReducer<A, T> as Reducer>::Async
[src]
impl<R> Reducer for OptionReducer<R> where
R: Reducer,
[src]
R: Reducer,
type Item = Option<<R as Reducer>::Item>
type Output = Option<<R as Reducer>::Output>
type Async = OptionReducer<<R as Reducer>::Async>
fn into_async(self) -> <OptionReducer<R> as Reducer>::Async
[src]
impl<R, E> Reducer for ResultReducer<R, E> where
R: Reducer,
[src]
R: Reducer,
type Item = Result<<R as Reducer>::Item, E>
type Output = Result<<R as Reducer>::Output, E>
type Async = ResultReducerAsync<<R as Reducer>::Async, E>
fn into_async(self) -> <ResultReducer<R, E> as Reducer>::Async
[src]
impl<R, T> Reducer for IntoReducer<R, T> where
R: Reducer,
<R as Reducer>::Output: Into<T>,
[src]
R: Reducer,
<R as Reducer>::Output: Into<T>,