pub fn remove_focused(&mut self) -> Option<T> {
        let removed = self.after.pop_front();
        self.ensure_after_not_empty();
        removed
    }
/// Removes and returns the focused element (if any), shifting focus to the
/// next element.
Removes and returns the focused element (if any), shifting focus to the
next element.
Removes and returns the focused element ( if any ) shifting focus to the next element .
pub fn remove_focused(&mut self) -> Option<T> {
        let removed = self.after.pop_front();
        self.ensure_after_not_empty();
        removed
    }
pub fn remove_focused ( & mut self ) -> Option < T > { let removed = self . after . pop_front ( ) ; self . ensure_after_not_empty ( ) ; removed }
Removes and returns the focused element (if any), shifting focus to the
next element.
Removes and returns the focused element ( if any ) shifting focus to the next element .
&mut self