Module indexed_range

Module indexed_range 

Source
Expand description

DocTest for indexed_range

use rangex::indexed_range::*;
use rangex::indexed_range_inclusive;
let mut si = 0;
let mut sv = 0;
// create indexed inclusive range of u8 from 1 through 100, step 1
for (i, v) in indexed_range_inclusive!(u8, 1, 100, 1) {
  si += i;
  sv += v as u16;
}
println!("Sum(1..=100):{}", sv);
// index from 0 through 99
assert_eq!(si + 100, sv as usize);
assert_eq!(sv, 5050);

Structsยง

IndexedRange
IndexedRangeIter