pub fn into_kv(self) -> (&'a K, &'a V) {
        let (keys, vals) = self.node.as_slices();
        unsafe {
            (
                keys.get_unchecked(self.index),
                vals.get_unchecked(self.index)
            )
        }
    }
/// Turns the handle into 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`
/// or `val`.
Turns the handle into 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`
or `val`.
Turns the handle into 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 ` or ` val ` .
pub fn into_kv(self) -> (&'a K, &'a V) {
        let (keys, vals) = self.node.as_slices();
        unsafe {
            (
                keys.get_unchecked(self.index),
                vals.get_unchecked(self.index)
            )
        }
    }
pub fn into_kv ( self ) -> ( & ' a K , & ' a V ) { let ( keys , vals ) = self . node . as_slices ( ) ; unsafe { ( keys . get_unchecked ( self . index ) , vals . get_unchecked ( self . index ) ) } }
Turns the handle into references to the key and value it points at.
Turns the handle into references to the key and value it points at .
self