Struct differential_dataflow::trace::implementations::ord::OrdKeyMerger
[−]
[src]
pub struct OrdKeyMerger<K: Ord + Clone + 'static, T: Lattice + Ord + Clone + 'static, R: Diff> { /* fields omitted */ }
State for an in-progress merge.
Trait Implementations
impl<K, T, R> Merger<K, (), T, R, OrdKeyBatch<K, T, R>> for OrdKeyMerger<K, T, R> where
K: Ord + Clone + 'static,
T: Lattice + Ord + Clone + 'static,
R: Diff,
[src]
K: Ord + Clone + 'static,
T: Lattice + Ord + Clone + 'static,
R: Diff,
fn done(self) -> OrdKeyBatch<K, T, R>
[src]
Extracts merged results. Read more
fn work(
&mut self,
source1: &OrdKeyBatch<K, T, R>,
source2: &OrdKeyBatch<K, T, R>,
frontier: &Option<Vec<T>>,
fuel: &mut usize
)
[src]
&mut self,
source1: &OrdKeyBatch<K, T, R>,
source2: &OrdKeyBatch<K, T, R>,
frontier: &Option<Vec<T>>,
fuel: &mut usize
)
Perform some amount of work, decrementing fuel
. Read more
Auto Trait Implementations
impl<K, T, R> Send for OrdKeyMerger<K, T, R> where
K: Send,
T: Send,
K: Send,
T: Send,
impl<K, T, R> Sync for OrdKeyMerger<K, T, R> where
K: Sync,
R: Sync,
T: Sync,
K: Sync,
R: Sync,
T: Sync,