pub trait ChunkedMetric<T> {
type State: Send + Sync;
// Required methods
fn init_state(&self) -> Self::State;
fn process_chunk(&self, state: &mut Self::State, chunk: &[T]) -> Result<()>;
fn finalize(&self, state: &Self::State) -> Result<f64>;
}Expand description
Trait for defining chunked metric operations
Required Associated Types§
Required Methods§
Sourcefn init_state(&self) -> Self::State
fn init_state(&self) -> Self::State
Initialize state