[−][src]Trait amadeus::par_sink::FromParallelStream
Associated Types
Loading content...Required methods
fn reducers() -> (Self::ReduceAFactory, Self::ReduceC)
Implementations on Foreign Types
impl<T> FromParallelStream<T> for BinaryHeap<T> where
T: Ord + Send + 'static,
[src]
T: Ord + Send + 'static,
type ReduceAFactory = DefaultReducerFactory<<BinaryHeap<T> as FromParallelStream<T>>::ReduceA>
type ReduceA = PushReducer<T, Vec<T>>
type ReduceC = IntoReducer<ExtendReducer<Vec<T>, Vec<T>>, BinaryHeap<T>>
fn reducers(
) -> (<BinaryHeap<T> as FromParallelStream<T>>::ReduceAFactory, <BinaryHeap<T> as FromParallelStream<T>>::ReduceC)
[src]
) -> (<BinaryHeap<T> as FromParallelStream<T>>::ReduceAFactory, <BinaryHeap<T> as FromParallelStream<T>>::ReduceC)
impl FromParallelStream<char> for String
[src]
type ReduceAFactory = DefaultReducerFactory<<String as FromParallelStream<char>>::ReduceA>
type ReduceA = PushReducer<char, String>
type ReduceC = PushReducer<String, String>
fn reducers(
) -> (<String as FromParallelStream<char>>::ReduceAFactory, <String as FromParallelStream<char>>::ReduceC)
[src]
) -> (<String as FromParallelStream<char>>::ReduceAFactory, <String as FromParallelStream<char>>::ReduceC)
impl<T> FromParallelStream<T> for VecDeque<T> where
T: Send + 'static,
[src]
T: Send + 'static,
type ReduceAFactory = DefaultReducerFactory<<VecDeque<T> as FromParallelStream<T>>::ReduceA>
type ReduceA = PushReducer<T, Vec<T>>
type ReduceC = IntoReducer<ExtendReducer<Vec<T>, Vec<T>>, VecDeque<T>>
fn reducers(
) -> (<VecDeque<T> as FromParallelStream<T>>::ReduceAFactory, <VecDeque<T> as FromParallelStream<T>>::ReduceC)
[src]
) -> (<VecDeque<T> as FromParallelStream<T>>::ReduceAFactory, <VecDeque<T> as FromParallelStream<T>>::ReduceC)
impl<T, C, E> FromParallelStream<Result<T, E>> for Result<C, E> where
C: FromParallelStream<T>,
E: Send + 'static,
[src]
C: FromParallelStream<T>,
E: Send + 'static,
type ReduceAFactory = ResultReducerFactory<<C as FromParallelStream<T>>::ReduceAFactory, E>
type ReduceA = ResultReducer<<C as FromParallelStream<T>>::ReduceA, E>
type ReduceC = ResultReducer<<C as FromParallelStream<T>>::ReduceC, E>
fn reducers(
) -> (<Result<C, E> as FromParallelStream<Result<T, E>>>::ReduceAFactory, <Result<C, E> as FromParallelStream<Result<T, E>>>::ReduceC)
[src]
) -> (<Result<C, E> as FromParallelStream<Result<T, E>>>::ReduceAFactory, <Result<C, E> as FromParallelStream<Result<T, E>>>::ReduceC)
impl<K, V, S> FromParallelStream<(K, V)> for HashMap<K, V, S> where
K: Eq + Hash + Send + 'static,
S: BuildHasher + Default + Send + 'static,
V: Send + 'static,
[src]
K: Eq + Hash + Send + 'static,
S: BuildHasher + Default + Send + 'static,
V: Send + 'static,
type ReduceAFactory = DefaultReducerFactory<<HashMap<K, V, S> as FromParallelStream<(K, V)>>::ReduceA>
type ReduceA = PushReducer<(K, V), HashMap<K, V, S>>
type ReduceC = ExtendReducer<HashMap<K, V, S>, HashMap<K, V, S>>
fn reducers(
) -> (<HashMap<K, V, S> as FromParallelStream<(K, V)>>::ReduceAFactory, <HashMap<K, V, S> as FromParallelStream<(K, V)>>::ReduceC)
[src]
) -> (<HashMap<K, V, S> as FromParallelStream<(K, V)>>::ReduceAFactory, <HashMap<K, V, S> as FromParallelStream<(K, V)>>::ReduceC)
impl<K, V> FromParallelStream<(K, V)> for BTreeMap<K, V> where
K: Ord + Send + 'static,
V: Send + 'static,
[src]
K: Ord + Send + 'static,
V: Send + 'static,
type ReduceAFactory = DefaultReducerFactory<<BTreeMap<K, V> as FromParallelStream<(K, V)>>::ReduceA>
type ReduceA = PushReducer<(K, V), BTreeMap<K, V>>
type ReduceC = ExtendReducer<BTreeMap<K, V>, BTreeMap<K, V>>
fn reducers(
) -> (<BTreeMap<K, V> as FromParallelStream<(K, V)>>::ReduceAFactory, <BTreeMap<K, V> as FromParallelStream<(K, V)>>::ReduceC)
[src]
) -> (<BTreeMap<K, V> as FromParallelStream<(K, V)>>::ReduceAFactory, <BTreeMap<K, V> as FromParallelStream<(K, V)>>::ReduceC)
impl<T, C> FromParallelStream<Option<T>> for Option<C> where
C: FromParallelStream<T>,
[src]
C: FromParallelStream<T>,
type ReduceAFactory = OptionReducerFactory<<C as FromParallelStream<T>>::ReduceAFactory>
type ReduceA = OptionReducer<<C as FromParallelStream<T>>::ReduceA>
type ReduceC = OptionReducer<<C as FromParallelStream<T>>::ReduceC>
fn reducers(
) -> (<Option<C> as FromParallelStream<Option<T>>>::ReduceAFactory, <Option<C> as FromParallelStream<Option<T>>>::ReduceC)
[src]
) -> (<Option<C> as FromParallelStream<Option<T>>>::ReduceAFactory, <Option<C> as FromParallelStream<Option<T>>>::ReduceC)
impl<T> FromParallelStream<T> for Vec<T> where
T: Send + 'static,
[src]
T: Send + 'static,
type ReduceAFactory = DefaultReducerFactory<<Vec<T> as FromParallelStream<T>>::ReduceA>
type ReduceA = PushReducer<T, Vec<T>>
type ReduceC = ExtendReducer<Vec<T>, Vec<T>>
fn reducers(
) -> (<Vec<T> as FromParallelStream<T>>::ReduceAFactory, <Vec<T> as FromParallelStream<T>>::ReduceC)
[src]
) -> (<Vec<T> as FromParallelStream<T>>::ReduceAFactory, <Vec<T> as FromParallelStream<T>>::ReduceC)
impl FromParallelStream<String> for String
[src]
type ReduceAFactory = DefaultReducerFactory<<String as FromParallelStream<String>>::ReduceA>
type ReduceA = PushReducer<String, String>
type ReduceC = PushReducer<String, String>
fn reducers(
) -> (<String as FromParallelStream<String>>::ReduceAFactory, <String as FromParallelStream<String>>::ReduceC)
[src]
) -> (<String as FromParallelStream<String>>::ReduceAFactory, <String as FromParallelStream<String>>::ReduceC)
impl<T> FromParallelStream<T> for BTreeSet<T> where
T: Ord + Send + 'static,
[src]
T: Ord + Send + 'static,
type ReduceAFactory = DefaultReducerFactory<<BTreeSet<T> as FromParallelStream<T>>::ReduceA>
type ReduceA = PushReducer<T, BTreeSet<T>>
type ReduceC = ExtendReducer<BTreeSet<T>, BTreeSet<T>>
fn reducers(
) -> (<BTreeSet<T> as FromParallelStream<T>>::ReduceAFactory, <BTreeSet<T> as FromParallelStream<T>>::ReduceC)
[src]
) -> (<BTreeSet<T> as FromParallelStream<T>>::ReduceAFactory, <BTreeSet<T> as FromParallelStream<T>>::ReduceC)
impl<T> FromParallelStream<T> for LinkedList<T> where
T: Send + 'static,
[src]
T: Send + 'static,
type ReduceAFactory = DefaultReducerFactory<<LinkedList<T> as FromParallelStream<T>>::ReduceA>
type ReduceA = PushReducer<T, LinkedList<T>>
type ReduceC = ExtendReducer<LinkedList<T>, LinkedList<T>>
fn reducers(
) -> (<LinkedList<T> as FromParallelStream<T>>::ReduceAFactory, <LinkedList<T> as FromParallelStream<T>>::ReduceC)
[src]
) -> (<LinkedList<T> as FromParallelStream<T>>::ReduceAFactory, <LinkedList<T> as FromParallelStream<T>>::ReduceC)
impl FromParallelStream<()> for ()
[src]
type ReduceAFactory = DefaultReducerFactory<<() as FromParallelStream<()>>::ReduceA>
type ReduceA = PushReducer<(), ()>
type ReduceC = PushReducer<(), ()>
fn reducers(
) -> (<() as FromParallelStream<()>>::ReduceAFactory, <() as FromParallelStream<()>>::ReduceC)
[src]
) -> (<() as FromParallelStream<()>>::ReduceAFactory, <() as FromParallelStream<()>>::ReduceC)
impl<T, S> FromParallelStream<T> for HashSet<T, S> where
S: BuildHasher + Default + Send + 'static,
T: Eq + Hash + Send + 'static,
[src]
S: BuildHasher + Default + Send + 'static,
T: Eq + Hash + Send + 'static,
type ReduceAFactory = DefaultReducerFactory<<HashSet<T, S> as FromParallelStream<T>>::ReduceA>
type ReduceA = PushReducer<T, HashSet<T, S>>
type ReduceC = ExtendReducer<HashSet<T, S>, HashSet<T, S>>
fn reducers(
) -> (<HashSet<T, S> as FromParallelStream<T>>::ReduceAFactory, <HashSet<T, S> as FromParallelStream<T>>::ReduceC)
[src]
) -> (<HashSet<T, S> as FromParallelStream<T>>::ReduceAFactory, <HashSet<T, S> as FromParallelStream<T>>::ReduceC)
Implementors
impl<T> FromParallelStream<T> for List<T> where
T: Data + Send + 'static,
[src]
T: Data + Send + 'static,
type ReduceAFactory = DefaultReducerFactory<<List<T> as FromParallelStream<T>>::ReduceA>
type ReduceA = PushReducer<T, List<T>>
type ReduceC = ExtendReducer<List<T>, List<T>>
fn reducers(
) -> (<List<T> as FromParallelStream<T>>::ReduceAFactory, <List<T> as FromParallelStream<T>>::ReduceC)
[src]
) -> (<List<T> as FromParallelStream<T>>::ReduceAFactory, <List<T> as FromParallelStream<T>>::ReduceC)