Trait differential_dataflow::collection::trace::TraceRef
[−]
[src]
pub trait TraceRef<'a, K, T: 'a, V: 'a> {
type VIterator: Iterator<Item=(&'a V, i32)> + 'a;
type TIterator: Iterator<Item=(&'a T, Self::VIterator)> + 'a;
fn trace(self, key: &K) -> Self::TIterator;
}A reference to a Trace with a bound lifetime 'a.
Associated Types
type VIterator: Iterator<Item=(&'a V, i32)> + 'a
Iterator over references to values.
type TIterator: Iterator<Item=(&'a T, Self::VIterator)> + 'a
Iterator over times and VIterators.
Required Methods
fn trace(self, key: &K) -> Self::TIterator
Iterates over differences associated with the key.
Implementors
impl<'a, K, L, T> TraceRef<'a, K, T, ()> for &'a Count<K, T, L> where K: Ord + 'a, L: Lookup<K, Offset> + 'a, T: LeastUpperBound + 'aimpl<'a, K, V, L, T> TraceRef<'a, K, T, V> for &'a BasicTrace<K, T, V, L> where K: Data + 'a, V: Data + 'a, L: Lookup<K, Offset> + 'a, T: LeastUpperBound + 'a