pub trait MultiPeekable<T> { // Required methods fn peek(&mut self) -> Option<&T>; fn reset_peek(&mut self); }