pub fn shuffle_previous(&mut self) {
        if !self.after.is_empty() && !self.before.is_empty() {
            self.after.insert(1, self.before.pop_back().unwrap());
        } else if !self.after.is_empty() {
            self.before.extend(self.after.drain(1..));
        }
    }
/// Inserts the currently focused element before the previous element.
Inserts the currently focused element before the previous element.
Inserts the currently focused element before the previous element .
pub fn shuffle_previous(&mut self) {
        if !self.after.is_empty() && !self.before.is_empty() {
            self.after.insert(1, self.before.pop_back().unwrap());
        } else if !self.after.is_empty() {
            self.before.extend(self.after.drain(1..));
        }
    }
pub fn shuffle_previous ( & mut self ) { if ! self . after . is_empty ( ) && ! self . before . is_empty ( ) { self . after . insert ( 1 , self . before . pop_back ( ) . unwrap ( ) ) ; } else if ! self . after . is_empty ( ) { self . before . extend ( self . after . drain ( 1 .. ) ) ; } }
Inserts the currently focused element before the previous element.
Inserts the currently focused element before the previous element .
&mut self