Struct differential_dataflow::trace::implementations::Batcher[][src]

pub struct Batcher<K: Ord, V: Ord, T: Ord, R: Diff, B: Batch<K, V, T, R>> { /* fields omitted */ }

Creates batches from unordered tuples.

Trait Implementations

impl<K, V, T, R, B> Batcher<K, V, T, R, B> for MergeBatcher<K, V, T, R, B> where
    K: Ord + Clone,
    V: Ord + Clone,
    T: Lattice + Ord + Clone,
    R: Diff,
    B: Batch<K, V, T, R>, 
[src]

Allocates a new empty batcher.

Adds an unordered batch of elements to the batcher.

Returns all updates not greater or equal to an element of upper.

Returns the lower envelope of contained update times.

Auto Trait Implementations

impl<K, V, T, R, B> Send for Batcher<K, V, T, R, B> where
    B: Send,
    K: Send,
    T: Send,
    V: Send

impl<K, V, T, R, B> Sync for Batcher<K, V, T, R, B> where
    B: Sync,
    K: Sync,
    R: Sync,
    T: Sync,
    V: Sync