fn advance_until(&mut self, t: &T) {
        while let Some(item) = self.peep() {
            if t > item {
                self.next();
            } else {
                break;
            }
        }
    }
/// Advance this iterator to the next item at or after the given item.
/// Default implementation is O(n) but custom built implementations could be as good as O(log(n)).
Advance this iterator to the next item at or after the given item.
Default implementation is O(n) but custom built implementations could be as good as O(log(n)).
Advance this iterator to the next item at or after the given item . Default implementation is O ( n ) but custom built implementations could be as good as O ( log ( n )) .
fn advance_until(&mut self, t: &T) {
        while let Some(item) = self.peep() {
            if t > item {
                self.next();
            } else {
                break;
            }
        }
    }
fn advance_until ( & mut self , t : & T ) { while let Some ( item ) = self . peep ( ) { if t > item { self . next ( ) ; } else { break ; } } }
Advance this iterator to the next item at or after the given item.
Advance this iterator to the next item at or after the given item .
&mut self
t
&T
&mut self
t
&T