pub trait AggBasic: IntoIterator + Sized {
// Provided methods
fn count_value(self, value: Self::Item) -> usize
where Self::Item: PartialEq { ... }
fn any(self) -> bool
where Self::Item: BoolType { ... }
fn first(self) -> Option<Self::Item> { ... }
fn last(self) -> Option<Self::Item>
where Self::IntoIter: DoubleEndedIterator { ... }
fn all(self) -> bool
where Self::Item: BoolType { ... }
fn n_sum(self) -> (usize, Option<Self::Item>)
where Self::Item: Zero { ... }
fn sum(self) -> Option<Self::Item>
where Self::Item: Zero { ... }
fn mean(self) -> Option<f64>
where Self::Item: Zero + Cast<f64> { ... }
fn max(self) -> Option<Self::Item>
where Self::Item: Number { ... }
fn min(self) -> Option<Self::Item>
where Self::Item: Number { ... }
fn argmax(self) -> Option<usize>
where Self::Item: PartialOrd { ... }
fn argmin(self) -> Option<usize>
where Self::Item: PartialOrd { ... }
}Provided Methods§
fn count_value(self, value: Self::Item) -> usize
fn any(self) -> bool
sourcefn first(self) -> Option<Self::Item>
fn first(self) -> Option<Self::Item>
Returns the first element of the iterator. If the iterator is empty, returns None.
sourcefn last(self) -> Option<Self::Item>where
Self::IntoIter: DoubleEndedIterator,
fn last(self) -> Option<Self::Item>where
Self::IntoIter: DoubleEndedIterator,
Returns the last element of the iterator. If the iterator is empty, returns None.
fn all(self) -> bool
fn mean(self) -> Option<f64>
fn max(self) -> Option<Self::Item>
fn min(self) -> Option<Self::Item>
fn argmax(self) -> Option<usize>where
Self::Item: PartialOrd,
fn argmin(self) -> Option<usize>where
Self::Item: PartialOrd,
Object Safety§
This trait is not object safe.