Struct differential_dataflow::trace::implementations::ord::OrdKeyBatch [] [src]

pub struct OrdKeyBatch<K: Ord, T: Lattice, R> {
    pub layer: OrderedLayer<K, OrderedLeaf<T, R>>,
    pub desc: Description<T>,
}

An immutable collection of update tuples, from a contiguous interval of logical times.

Fields

Where all the dataz is.

Description of the update times this layer represents.

Trait Implementations

impl<K: Debug + Ord, T: Debug + Lattice, R: Debug> Debug for OrdKeyBatch<K, T, R>
[src]

[src]

Formats the value using the given formatter. Read more

impl<K: Ord, T: Lattice, R> Abomonation for OrdKeyBatch<K, T, R> where
    OrderedLayer<K, OrderedLeaf<T, R>>: Abomonation,
    K: Abomonation,
    T: Abomonation,
    R: Abomonation,
    Description<T>: Abomonation
[src]

[src]

Write any additional information about &self beyond its binary representation. Read more

[src]

Reports the number of further bytes required to entomb self.

[src]

Recover any information for &mut self not evident from its binary representation. Read more

impl<K, T, R> BatchReader<K, (), T, R> for OrdKeyBatch<K, T, R> where
    K: Ord + Clone + 'static,
    T: Lattice + Ord + Clone + 'static,
    R: Diff
[src]

The type used to enumerate the batch's contents.

[src]

Acquires a cursor to the batch's contents.

[src]

The number of updates in the batch.

[src]

Describes the times of the updates in the batch.

[src]

All times in the batch are greater or equal to an element of lower.

[src]

All times in the batch are not greater or equal to any element of upper.

impl<K, T, R> Batch<K, (), T, R> for OrdKeyBatch<K, T, R> where
    K: Ord + Clone + 'static,
    T: Lattice + Ord + Clone + 'static,
    R: Diff
[src]

A type used to assemble batches from disordered updates.

A type used to assemble batches from ordered update sequences.

A type used to progressively merge batches.

[src]

Merges two consecutive batches. Read more

[src]

Initiates the merging of consecutive batches. Read more

[src]

Advance times to frontier updating this batch. Read more

[src]

Advance times to frontier creating a new batch.

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]

[src]

Extracts merged results. Read more

[src]

Perform some amount of work, decrementing fuel. Read more

impl<K, T, R> Builder<K, (), T, R, OrdKeyBatch<K, T, R>> for OrdKeyBuilder<K, T, R> where
    K: Ord + Clone + 'static,
    T: Lattice + Ord + Clone + 'static,
    R: Diff
[src]

[src]

Allocates an empty builder.

[src]

Allocates an empty builder with some capacity.

[src]

Adds an element to the batch.

[src]

Completes building and returns the batch.

[src]

Adds an ordered sequence of elements to the batch.

Auto Trait Implementations

impl<K, T, R> Send for OrdKeyBatch<K, T, R> where
    K: Send,
    R: Send,
    T: Send

impl<K, T, R> Sync for OrdKeyBatch<K, T, R> where
    K: Sync,
    R: Sync,
    T: Sync