[src]

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