Function mz_compute::render::threshold::threshold_arrangement
source · fn threshold_arrangement<G, T1, T2, L>(
arrangement: &Arranged<G, T1>,
name: &str,
logic: L
) -> Arranged<G, TraceAgent<T2>>where
G: Scope,
G::Timestamp: Lattice + Columnation,
T1: TraceReader<Time = G::Timestamp, Diff = Diff> + Clone + 'static,
T1::KeyOwned: Columnation + Data,
T2: for<'a> Trace<Key<'a> = T1::Key<'a>, ValOwned = T1::ValOwned, Time = G::Timestamp, Diff = Diff> + 'static,
T2::ValOwned: Columnation + Data,
T2::Batch: Batch,
T2::Batcher: Batcher<Item = ((T1::KeyOwned, T2::ValOwned), G::Timestamp, Diff)>,
L: Fn(&Diff) -> bool + 'static,
Arranged<G, TraceAgent<T2>>: ArrangementSize,
Expand description
Shared function to compute an arrangement of values matching logic
.