pub trait AggregateFunction: Send + Sync {
// Required methods
fn aggregate<'a>(
&'a mut self,
ctx: AggregateFunctionContext<'a>,
) -> Result<()>;
fn finalize(&mut self) -> Result<(Vec<GroupKey>, ColumnData)>;
}pub trait AggregateFunction: Send + Sync {
// Required methods
fn aggregate<'a>(
&'a mut self,
ctx: AggregateFunctionContext<'a>,
) -> Result<()>;
fn finalize(&mut self) -> Result<(Vec<GroupKey>, ColumnData)>;
}