[][src]Crate iterslide

A sliding-window iterator library. Usable with any Iterator or IntoIterator with clonable values. Example:

use iterslide::SlideIterator;
let v: Vec<i8> = vec![1, 2, 3, 4, 5];

for window in v.slide(3) {
  // window is a VecDeque<i8>
  println!("{:?}", window);
}

/*
Output:
[1, 2, 3]
[2, 3, 4]
[3, 4, 5]
*/

Structs

Slide

Slide is a sliding-window iterator. The next method returns a VecDeque representing the current window.

Traits

SlideIterator