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);