Trait SlidingWindow
yoloxide::types
pub trait SlidingWindow<'a> { type Value; fn get_value(&self, index: usize) -> Option<&Self::Value>; fn get_window(&self, view_size: usize) -> Option<&[Self::Value]>; fn remaining_length(&self) -> usize; fn move_view(&mut self, distance: isize) -> usize; }
type Value
fn get_value(&self, index: usize) -> Option<&Self::Value>
fn get_window(&self, view_size: usize) -> Option<&[Self::Value]>
fn remaining_length(&self) -> usize
fn move_view(&mut self, distance: isize) -> usize
impl<'a, T> SlidingWindow<'a> for VecWindow<'a, T>
type Value = T