Struct differential_dataflow::trace::wrappers::enter::TraceEnter[][src]

pub struct TraceEnter<K, V, T, R, Tr, TInner> where
    Tr: TraceReader<K, V, T, R>,
    T: Lattice + Clone + 'static, 
{ /* fields omitted */ }

Wrapper to provide trace to nested scope.

Methods

impl<K, V, T, R, Tr, TInner> TraceEnter<K, V, T, R, Tr, TInner> where
    Tr: TraceReader<K, V, T, R>,
    Tr::Batch: Clone,
    K: 'static,
    V: 'static,
    T: Lattice + Clone + Default + 'static,
    TInner: Clone + Default + 'static,
    R: 'static, 
[src]

Makes a new trace wrapper

Trait Implementations

impl<K, V, T, R, Tr, TInner> Clone for TraceEnter<K, V, T, R, Tr, TInner> where
    Tr: TraceReader<K, V, T, R> + Clone,
    T: Lattice + Clone + 'static, 
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<K, V, T, R, Tr, TInner> TraceReader<K, V, Product<T, TInner>, R> for TraceEnter<K, V, T, R, Tr, TInner> where
    Tr: TraceReader<K, V, T, R>,
    Tr::Batch: Clone,
    K: 'static,
    V: 'static,
    T: Lattice + Clone + Default + 'static,
    TInner: Clone + Default + 'static,
    R: 'static, 
[src]

The type of an immutable collection of updates.

The type used to enumerate the collections contents.

Maps some logic across the batches the collection manages. Read more

Advances the frontier of times the collection must be correctly accumulable through. Read more

Reports the frontier from which all time comparisions should be accurate. Read more

Advances the frontier that may be used in cursor_through. Read more

Reports the frontier from which the collection may be subsetted. Read more

Acquires a cursor to the restriction of the collection's contents to updates at times not greater or equal to an element of upper. Read more

Provides a cursor over updates contained in the trace.

Auto Trait Implementations

impl<K, V, T, R, Tr, TInner> Send for TraceEnter<K, V, T, R, Tr, TInner> where
    K: Send,
    R: Send,
    T: Send,
    TInner: Send,
    Tr: Send,
    V: Send

impl<K, V, T, R, Tr, TInner> Sync for TraceEnter<K, V, T, R, Tr, TInner> where
    K: Sync,
    R: Sync,
    T: Sync,
    TInner: Sync,
    Tr: Sync,
    V: Sync