pub trait Slider<'a, T: Sized> {
// Required method
fn slide(&'a self) -> Slide<'a, T> ⓘ;
}
Expand description
Interface for all types that can produce a Slide
iterator
Required Methods§
Sourcefn slide(&'a self) -> Slide<'a, T> ⓘ
fn slide(&'a self) -> Slide<'a, T> ⓘ
Calling this method shall produce a Slide
iterator
§Example
use argparse::slide::{Slide, Slider};
let v = vec![1, 2, 3, 4, 5];
for (x, opt_rest) in v.slide() {
if let Some(rest) = opt_rest {
println!("{}", x + rest[0]) // rest guaranteed at least 1 element
}
}