pub fn try_freeze(&mut self) -> Option<FreezeHandle<T>> {
        // Verify exclusive
        self.get_mut()?;
        Some(FreezeHandle(Arc::downgrade(&self.0)))
    }
/// Returns a `FreezeHandle` that prevents modification
/// of the contents of `Freezable` until it is dropped
///
/// Returns None if the object is already frozen
Returns a `FreezeHandle` that prevents modification
of the contents of `Freezable` until it is dropped

Returns None if the object is already frozen
Returns a ` FreezeHandle ` that prevents modification of the contents of ` Freezable ` until it is dropped Returns None if the object is already frozen
pub fn try_freeze(&mut self) -> Option<FreezeHandle<T>> {
        // Verify exclusive
        self.get_mut()?;
        Some(FreezeHandle(Arc::downgrade(&self.0)))
    }
pub fn try_freeze ( & mut self ) -> Option < FreezeHandle < T > > { // Verify exclusive self . get_mut ( ) ? ; Some ( FreezeHandle ( Arc :: downgrade ( & self . 0 ) ) ) }
Returns a `FreezeHandle` that prevents modification
of the contents of `Freezable` until it is dropped
Returns a ` FreezeHandle ` that prevents modification of the contents of ` Freezable ` until it is dropped
&mut self
&mut self