#[derive(Clone, Copy, Debug, PartialEq)]
pub(crate) struct Avg<V> {
count: i32,
sum: V,
}
impl<V: Copy> Avg<V> {
pub(crate) fn new(count: i32, sum: V) -> Self {
Self { count, sum }
}
pub(crate) fn count(&self) -> i32 {
self.count
}
pub(crate) fn sum(&self) -> V {
self.sum
}
}