unsafe fn reborrow_mut(&mut self) -> NodeMut<'_, K, V, N> {
        NodeMut {
            height: self.height,
            common_ptr: self.common_ptr,
            _marker: PhantomData,
        }
    }
/// Get another mutable reference to the present one.
///
/// # Safety
///
/// Double mutable reference is strictly forbidden in safe Rust, so its use is extremely
/// dangerous. The caller must ensure that the returned value is not modified at the same
/// time `self` is used.
Get another mutable reference to the present one.
Get another mutable reference to the present one .
unsafe fn reborrow_mut(&mut self) -> NodeMut<'_, K, V, N> {
        NodeMut {
            height: self.height,
            common_ptr: self.common_ptr,
            _marker: PhantomData,
        }
    }
unsafe fn reborrow_mut ( & mut self ) -> NodeMut < ' _ , K , V , N > { NodeMut { height : self . height , common_ptr : self . common_ptr , _marker : PhantomData , } }
Get another mutable reference to the present one.
Get another mutable reference to the present one .
&mut self
&mut self
safety
Double mutable reference is strictly forbidden in safe Rust, so its use is extremely
dangerous. The caller must ensure that the returned value is not modified at the same
time `self` is used.
Double mutable reference is strictly forbidden in safe Rust so its use is extremely dangerous . The caller must ensure that the returned value is not modified at the same time ` self ` is used .