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]

[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]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

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.

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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

[src]

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