pub trait Accumulator: Send + Sync {
// Required methods
fn update(
&mut self,
args: &Columns,
groups: &GroupByView,
) -> Result<(), FunctionError>;
fn finalize(&mut self) -> Result<(Vec<GroupKey>, ColumnData), FunctionError>;
}