pub fn into_kv_mut(self) -> (&'a mut K, &'a mut V) {
        let (keys, vals) = self.node.as_slices_mut();
        unsafe {
            (
                keys.get_unchecked_mut(self.index),
                vals.get_unchecked_mut(self.index)
            )
        }
    }
/// Turns the handle into mutable references to the key and value it points at. This is
/// necessary because the returned pointers have larger lifetimes than what would be returned
/// by `key_mut` or `val_mut`.
Turns the handle into mutable references to the key and value it points at. This is
necessary because the returned pointers have larger lifetimes than what would be returned
by `key_mut` or `val_mut`.
Turns the handle into mutable references to the key and value it points at . This is necessary because the returned pointers have larger lifetimes than what would be returned by ` key_mut ` or ` val_mut ` .
pub fn into_kv_mut(self) -> (&'a mut K, &'a mut V) {
        let (keys, vals) = self.node.as_slices_mut();
        unsafe {
            (
                keys.get_unchecked_mut(self.index),
                vals.get_unchecked_mut(self.index)
            )
        }
    }
pub fn into_kv_mut ( self ) -> ( & ' a mut K , & ' a mut V ) { let ( keys , vals ) = self . node . as_slices_mut ( ) ; unsafe { ( keys . get_unchecked_mut ( self . index ) , vals . get_unchecked_mut ( self . index ) ) } }
Turns the handle into mutable references to the key and value it points at.
Turns the handle into mutable references to the key and value it points at .
self