pub fn unfreeze(&mut self, handle: FreezeHandle<T>) -> &mut T {
        assert!(
            std::ptr::eq(&*self.0, handle.0.as_ptr()),
            "provided FreezeHandle is not for this instance"
        );
        std::mem::drop(handle);
        // Just dropped `FreezeHandle` so should be valid
        self.get_mut().unwrap()
    }
/// Unfreezes this instance, returning a mutable reference to
/// its contained data
Unfreezes this instance, returning a mutable reference to
its contained data
Unfreezes this instance returning a mutable reference to its contained data
pub fn unfreeze(&mut self, handle: FreezeHandle<T>) -> &mut T {
        assert!(
            std::ptr::eq(&*self.0, handle.0.as_ptr()),
            "provided FreezeHandle is not for this instance"
        );
        std::mem::drop(handle);
        // Just dropped `FreezeHandle` so should be valid
        self.get_mut().unwrap()
    }
pub fn unfreeze ( & mut self , handle : FreezeHandle < T > ) -> & mut T { assert ! ( std ptr eq ( self 0 handle 0 as_ptr ( ) ) " " ) ; std :: mem :: drop ( handle ) ; // Just dropped `FreezeHandle` so should be valid self . get_mut ( ) . unwrap ( ) }
Unfreezes this instance, returning a mutable reference to
its contained data
Unfreezes this instance returning a mutable reference to its contained data
&mut self
handle
FreezeHandle<T>
&mut self
handle
FreezeHandle<T>