Trait tea_agg::AggValidExt
source · pub trait AggValidExt<T: IsNone>: IntoIterator<Item = T> + Sized {
// Provided methods
fn n_vsum_filter<U, I>(self, mask: I) -> (usize, T::Inner)
where I: IntoIterator<Item = U>,
U: IsNone,
U::Inner: Cast<bool>,
T::Inner: Number { ... }
fn n_sum_filter<U, I>(self, mask: I) -> Option<T::Inner>
where I: IntoIterator<Item = U>,
U: IsNone,
U::Inner: Cast<bool>,
T::Inner: Number { ... }
fn vmean_filter<U, I>(self, mask: I, min_periods: usize) -> f64
where I: IntoIterator<Item = U>,
U: IsNone,
U::Inner: Cast<bool>,
T::Inner: Number { ... }
fn vkurt(self, min_periods: usize) -> f64
where T::Inner: Number { ... }
}Provided Methods§
sourcefn n_vsum_filter<U, I>(self, mask: I) -> (usize, T::Inner)
fn n_vsum_filter<U, I>(self, mask: I) -> (usize, T::Inner)
only sum the value by the mask
sourcefn n_sum_filter<U, I>(self, mask: I) -> Option<T::Inner>
fn n_sum_filter<U, I>(self, mask: I) -> Option<T::Inner>
only sum the value by the mask
sourcefn vmean_filter<U, I>(self, mask: I, min_periods: usize) -> f64
fn vmean_filter<U, I>(self, mask: I, min_periods: usize) -> f64
only mean the value by the mask
Object Safety§
This trait is not object safe.