pub fn circular_array_windows<I, const N: usize>( iter: I, ) -> CircularArrayWindows<I, N> ⓘwhere I: Iterator + Sized, I::Item: Clone,