pub fn next_kv_item_back(&mut self) -> Option<(K, V)> {
        if !self.tail_is_edge {
            self.tail_is_edge = true;
            self.inner.next_kv_back()
        } else {
            None
        }
    }
/// Advances the iterator and returns the item if it's a key-value pair. Returns None
/// and does nothing if the last item is not a key-value pair.
Advances the iterator and returns the item if it's a key-value pair. Returns None
and does nothing if the last item is not a key-value pair.
Advances the iterator and returns the item if it ' s a key - value pair . Returns None and does nothing if the last item is not a key - value pair .
pub fn next_kv_item_back(&mut self) -> Option<(K, V)> {
        if !self.tail_is_edge {
            self.tail_is_edge = true;
            self.inner.next_kv_back()
        } else {
            None
        }
    }
pub fn next_kv_item_back ( & mut self ) -> Option < ( K , V ) > { if ! self . tail_is_edge { self . tail_is_edge = true ; self . inner . next_kv_back ( ) } else { None } }
Advances the iterator and returns the item if it's a key-value pair.
Advances the iterator and returns the item if it ' s a key - value pair .
&mut self