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