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>>();