Trait std::iter::AdditiveIterator
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
use std::iter::AdditiveIterator; let a = [1, 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