beetle-iter

Crates.iobeetle-iter
lib.rsbeetle-iter
version0.1.1
sourcesrc
created_at2023-10-18 12:17:55.979446
updated_at2023-10-18 13:02:51.161323
descriptionA collection of basic iterators.
homepage
repositoryhttps://github.com/Mearkatz/beetle-iter
max_upload_size
id1006698
size4,239
Beetle (Mearkatz)

documentation

README

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.

// 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);
Commit count: 4

cargo fmt