join_semilattice

Function join_semilattice 

Source
pub fn join_semilattice<L: JoinSemilattice + Clone + Named + 'static>() -> impl Accumulator<State = L, Update = L>
Expand description

Create an accumulator for any JoinSemilattice type.

This is the primary way to create accumulators for lattice-based types like Max<T>, Min<T>, GCounterUpdate, PNCounterUpdate, and WatermarkUpdate<T>.

§Example

use hyperactor::accum::{join_semilattice, Max};

let max_acc = join_semilattice::<Max<u64>>();