Trait windowed_stats::experimental::series::Fill

source ·
pub trait Fill<T>: Sampler<T> {
    // Required method
    fn fill(&mut self, sample: T, n: NonZeroUsize) -> Result<(), Self::Error>;
}
Expand description

A Sampler that can efficiently fold one or more of a particular sample.

Required Methods§

source

fn fill(&mut self, sample: T, n: NonZeroUsize) -> Result<(), Self::Error>

Implementors§

source§

impl<F, R, T> Fill<T> for Reset<F, R>
where F: Fill<T>,

source§

impl<T> Fill<T> for ArithmeticMean<T>
where Self: Sampler<T, Error = OverflowError>, T: Clone + Num + NumCast,

source§

impl<T> Fill<T> for LatchMax<T>
where Self: Sampler<T>,

source§

impl<T> Fill<T> for Max<T>
where Self: Sampler<T, Error = OverflowError>, T: Num + NumCast,

source§

impl<T> Fill<T> for Sum<T>
where Self: Sampler<T>, T: Clone + Num + NumCast,

source§

impl<T> Fill<T> for Union<T>
where Self: Sampler<T, Error = OverflowError>, T: Num + NumCast,

source§

impl<T, F, R> Fill<T> for PostAggregation<F, R>
where F: Fill<T>,