pub(super) fn pop(&mut self) -> T {
    if self.front.is_empty() {
      self.rearrange(0);
    }
    self.front.pop().unwrap()
  }
/// Removes and returns the current element.
///
/// Bad things happen if the element was the last element in this
/// [`CycleZipper`].
Removes and returns the current element.
Bad things happen if the element was the last element in this
[`CycleZipper`].
Removes and returns the current element . Bad things happen if the element was the last element in this [ ` CycleZipper ` ] .
pub(super) fn pop(&mut self) -> T {
    if self.front.is_empty() {
      self.rearrange(0);
    }
    self.front.pop().unwrap()
  }
pub ( super ) fn pop ( & mut self ) -> T { if self . front . is_empty ( ) { self . rearrange ( 0 ) ; } self . front . pop ( ) . unwrap ( ) }
Removes and returns the current element.
Removes and returns the current element .
&mut self
&mut self