[−][src]Trait amadeus_core::dist_iter::ReduceFactory
Associated Types
Loading content...Required methods
Loading content...Implementors
impl ReduceFactory for ReduceA0Factory
[src]
impl<A> ReduceFactory for CountReducerFactory<A>
[src]
type Reducer = CountReducer<A>
fn make(&self) -> Self::Reducer
[src]
impl<A> ReduceFactory for MostFrequentReducerFactory<A> where
A: Clone + Hash + Eq,
[src]
A: Clone + Hash + Eq,
type Reducer = MostFrequentReducer<A>
fn make(&self) -> Self::Reducer
[src]
impl<A> ReduceFactory for SampleUnstableReducerFactory<A>
[src]
type Reducer = SampleUnstableReducer<A>
fn make(&self) -> Self::Reducer
[src]
impl<A, B> ReduceFactory for MostDistinctReducerFactory<A, B> where
A: Clone + Hash + Eq,
B: Hash,
[src]
A: Clone + Hash + Eq,
B: Hash,
type Reducer = MostDistinctReducer<A, B>
fn make(&self) -> Self::Reducer
[src]
impl<A, B> ReduceFactory for SumReducerFactory<A, B> where
B: Sum<A> + Sum,
[src]
B: Sum<A> + Sum,
type Reducer = SumReducer<A, B>
fn make(&self) -> Self::Reducer
[src]
impl<A, B, F> ReduceFactory for CombineReducerFactory<A, B, F> where
Option<B>: From<A>,
F: Combiner<B> + Clone,
[src]
Option<B>: From<A>,
F: Combiner<B> + Clone,
type Reducer = CombineReducer<A, B, F>
fn make(&self) -> Self::Reducer
[src]
impl<A, F> ReduceFactory for AllReducerFactory<A, F> where
F: FnMut(A) -> bool + Clone,
[src]
F: FnMut(A) -> bool + Clone,
type Reducer = AllReducer<A, F>
fn make(&self) -> Self::Reducer
[src]
impl<A, F> ReduceFactory for AnyReducerFactory<A, F> where
F: FnMut(A) -> bool + Clone,
[src]
F: FnMut(A) -> bool + Clone,
type Reducer = AnyReducer<A, F>
fn make(&self) -> Self::Reducer
[src]
impl<A, F> ReduceFactory for ForEachReducerFactory<A, F> where
F: FnMut(A) + Clone,
[src]
F: FnMut(A) + Clone,
type Reducer = ForEachReducer<A, F>
fn make(&self) -> Self::Reducer
[src]
impl<A, ID, F, B> ReduceFactory for FoldReducerFactory<A, ID, F, B> where
ID: FnMut() -> B + Clone,
F: FnMut(B, Either<A, B>) -> B + Clone,
[src]
ID: FnMut() -> B + Clone,
F: FnMut(B, Either<A, B>) -> B + Clone,