Trait core::iter::AdditiveIterator[src]
pub trait AdditiveIterator<A> {
fn sum(&mut self) -> A;
}A trait for iterators over elements which can be added together
Required Methods
fn sum(&mut self) -> A
Iterates over the entire iterator, summing up all the elements
Example
fn main() { use std::iter::AdditiveIterator; let a = [1i, 2, 3, 4, 5]; let mut it = a.iter().map(|&x| x); assert!(it.sum() == 15); }use std::iter::AdditiveIterator; let a = [1i, 2, 3, 4, 5]; let mut it = a.iter().map(|&x| x); assert!(it.sum() == 15);
Implementors
impl<A: Add<A, A> + Zero, T: Iterator<A>> AdditiveIterator<A> for T