Module basic_range

Module basic_range 

Source
Expand description

DocTest for basic_range

use rangex::basic_range::*;
use rangex::range_inclusive;
let mut s = 0;
// create inclusive range of u8 from 1 through 100, default step 1
for v in range_inclusive!(u8, 1, 100) {
  s += v as u16;
}
println!("Sum(1..=100):{}", s);
assert_eq!(s, 5050);

Structs§

BasicRange
BasicRangeIter

Constants§

DEBUG_PRINT
ERROR_PRINT

Traits§

IteratorOps
IteratorOps describes trait for ‘from’/‘to’ in ‘for’ loop
SizeCompatible
StepOps
StepOps describes trait for ‘step’ in ‘for’ loop