7 releases
0.1.6 | Mar 18, 2023 |
---|---|
0.1.5 | Mar 18, 2023 |
#2798 in Algorithms
75 downloads per month
19KB
287 lines
This crate provides an iterator which can act on multiple elements at once without any
allocations. Its functions are similar to std::iter::Iterator
.
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 }