Struct differential_dataflow::trace::rc_blanket_impls::RcBatchCursor[][src]

pub struct RcBatchCursor<K, V, T, R, B: BatchReader<K, V, T, R>> { /* fields omitted */ }

Wrapper to provide cursor to nested scope.

Trait Implementations

impl<K, V, T, R, B: BatchReader<K, V, T, R>> Cursor<K, V, T, R> for RcBatchCursor<K, V, T, R, B>
[src]

Type the cursor addresses data in.

Indicates if the current key is valid. Read more

Indicates if the current value is valid. Read more

A reference to the current key. Asserts if invalid.

A reference to the current value. Asserts if invalid.

Applies logic to each pair of time and difference. Intended for mutation of the closure's scope. Read more

Advances the cursor to the next key. Indicates if the key is valid.

Advances the cursor to the specified key. Indicates if the key is valid.

Advances the cursor to the next value. Indicates if the value is valid.

Advances the cursor to the specified value. Indicates if the value is valid.

Rewinds the cursor to the first key.

Rewinds the cursor to the first value for current key.

Returns a reference to the current key, if valid.

Returns a reference to the current value, if valid.

Auto Trait Implementations

impl<K, V, T, R, B> Send for RcBatchCursor<K, V, T, R, B> where
    K: Send,
    R: Send,
    T: Send,
    V: Send,
    <B as BatchReader<K, V, T, R>>::Cursor: Send

impl<K, V, T, R, B> Sync for RcBatchCursor<K, V, T, R, B> where
    K: Sync,
    R: Sync,
    T: Sync,
    V: Sync,
    <B as BatchReader<K, V, T, R>>::Cursor: Sync