7 releases
0.1.6 | Mar 18, 2023 |
---|---|
0.1.5 | Mar 18, 2023 |
#1900 in Algorithms
75 downloads per month
19KB
287 lines
multi_iter
Iterator for acting on multiple elements at a time.
Features
-
Peek multiple elements with:
peek_n
peek_rest
-
Advance in windows by using:
next_n
next_n_if_each
next_n_if_slice
-
Collect with zero allocations using:
remaining
remaining_if
remaining_if_slice
Installation
[dependencies]
multi_iter = "0.1.6"
No-std support
It is possible to use this crate without the Rust standard library. Disable the default "std" feature by doing the following:
[dependencies]
multi_iter = { version = "0.1.6", default-features = false }
lib.rs
:
This crate provides an iterator which can act on multiple elements at once without any
allocations. Its functions are similar to std::iter::Iterator
.