pub(super) fn new(init: T) -> CycleZipper<T> {
    CycleZipper {
      front: vec![init],
      rear: vec![],
    }
  }
/// Returns a new [`CycleZipper`] containing the single element, which becomes
/// the current element.
Returns a new [`CycleZipper`] containing the single element, which becomes
the current element.
Returns a new [ ` CycleZipper ` ] containing the single element which becomes the current element .
pub(super) fn new(init: T) -> CycleZipper<T> {
    CycleZipper {
      front: vec![init],
      rear: vec![],
    }
  }
pub ( super ) fn new ( init : T ) -> CycleZipper < T > { CycleZipper { front : vec ! [ init ] , rear : vec ! [ ] , } }
Returns a new [`CycleZipper`] containing the single element, which becomes
the current element.
Returns a new [ ` CycleZipper ` ] containing the single element which becomes the current element .
init
T
init
T