pub fn shuffle_next(&mut self) {
        if self.len() < 2 {
            return;
        }
        if self.after.len() > 1 {
            self.before.push_back(self.after.remove(1).unwrap());
        } else if self.after.len() == 1 && !self.before.is_empty() {
            self.before.push_front(self.after.pop_front().unwrap());
            swap(&mut self.after, &mut self.before);
        }
    }
/// Inserts the currently focused element after the next element.
Inserts the currently focused element after the next element.
Inserts the currently focused element after the next element .
pub fn shuffle_next(&mut self) {
        if self.len() < 2 {
            return;
        }
        if self.after.len() > 1 {
            self.before.push_back(self.after.remove(1).unwrap());
        } else if self.after.len() == 1 && !self.before.is_empty() {
            self.before.push_front(self.after.pop_front().unwrap());
            swap(&mut self.after, &mut self.before);
        }
    }
pub fn shuffle_next ( & mut self ) { if self . len ( ) < 2 { return ; } if self . after . len ( ) > 1 { self . before . push_back ( self . after . remove ( 1 ) . unwrap ( ) ) ; } else if self . after . len ( ) == 1 && ! self . before . is_empty ( ) { self . before . push_front ( self . after . pop_front ( ) . unwrap ( ) ) ; swap ( & mut self . after , & mut self . before ) ; } }
Inserts the currently focused element after the next element.
Inserts the currently focused element after the next element .
&mut self