beetle-iter 0.1.1

A collection of basic iterators.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# What is this ?

This library aims to be a collection of iterators for improved performance or convenience.

# StepRangeU* and StepRangeI*

These are equivalent to ranges but with a constant step size.
Variants exist for `u8`, `u32`, `i8`, `isize`, etc.
```rust
// The odd positive integers from 1 to 1000 the traditional way.
let _ = (1..1000).step_by(2);

// The odd positive integers from 1 to 1000 with a constant step size.
let _ = StepRangeU64::<2>::new(1, 1000);

// If you really want to you can also do this... but don't.
let _ = StepRangeU64::<1>::new(1, 1000).step_by(2);
```