👎Deprecated
Expand description
This crate provides an iterator adapter to iterate over all contiguous
windows of length N
.
§Deprecated
This crate is deprecated in favour of the itermore
crate and it
currently just re-exports types from there. The following dependency
definition is the equivalent of using this crate.
# Cargo.toml
[dependencies]
itermore = { version = "...", default-features = false, features = ["array_windows"] }
§Getting started
Add the crate to your Cargo manifest.
cargo add iterwindows
And bring the IterArrayWindows
trait into scope.
use iterwindows::IterArrayWindows;
Now you can use the array_windows
method on any iterator.
for [a, b, c] in iter.array_windows() {
println!("{} {} {}", a, b, c)
}
Generally the size of N
can be inferred by the compiler but you can also
specify it manually.
let w = iter.array_windows::<3>();
Structs§
- Array
Windows - An iterator over all contiguous windows of length
N
.
Traits§
- Iter
Array Windows - An extension trait that provides the
array_windows
method for iterators.