pub fn next_edge_item_back(&mut self) -> Option<E> {
        let edge = if self.tail_is_edge && self.has_edges {
            self.inner.next_edge_back()
        } else {
            None
        };
        self.tail_is_edge = false;
        edge
    }
/// Advances the iterator and returns the item if it's an edge. Returns None
/// and does nothing if the last item is not an edge.
Advances the iterator and returns the item if it's an edge. Returns None
and does nothing if the last item is not an edge.
Advances the iterator and returns the item if it ' s an edge . Returns None and does nothing if the last item is not an edge .
pub fn next_edge_item_back(&mut self) -> Option<E> {
        let edge = if self.tail_is_edge && self.has_edges {
            self.inner.next_edge_back()
        } else {
            None
        };
        self.tail_is_edge = false;
        edge
    }
pub fn next_edge_item_back ( & mut self ) -> Option < E > { let edge = if self . tail_is_edge && self . has_edges { self . inner . next_edge_back ( ) } else { None } ; self . tail_is_edge = false ; edge }
Advances the iterator and returns the item if it's an edge.
Advances the iterator and returns the item if it ' s an edge .
&mut self