Module prefix_sum::iter

source ·
Expand description

Iterators over PrefixSum.

Example

use prefix_sum::PrefixSum;

let mut sum = PrefixSum::new(4);
sum[1..=2] += 2;

let mut iter = sum.iter();
assert_eq!(iter.next(), Some(0));
assert_eq!(iter.next(), Some(2));
assert_eq!(iter.next(), Some(2));
assert_eq!(iter.next(), Some(0));
assert_eq!(iter.next(), None);

Structs

An iterator through a PrefixSum.
An iterator through a PrefixSum that clones each return value.