Trait datastreams_rs::DataStreamAggregations

source ·
pub trait DataStreamAggregations<F, const GRANULARITY_MS: u64, const HISTORY_SIZE: usize> {
    // Required method
    fn agg(&mut self, func: F, aggregation_ms: u64, out: &mut Vec<f64>)
       where F: Fn(&Vec<f64>) -> f64;
}

Required Methods§

source

fn agg(&mut self, func: F, aggregation_ms: u64, out: &mut Vec<f64>)
where F: Fn(&Vec<f64>) -> f64,

Implementors§

source§

impl<const HISTORY_SIZE: usize, const GRANULARITY_MS: u64, F> DataStreamAggregations<F, GRANULARITY_MS, HISTORY_SIZE> for DataStream<HISTORY_SIZE, GRANULARITY_MS>