pub(crate) fn try_deref_mut(&mut self) -> Option<&mut T> {
        if self.is_dangling() {
            None
        } else {
            Some(self.as_mut())
        }
    }
/// Gives a mutable reference to the inner value if it is not dangling, otherwise, None.
Gives a mutable reference to the inner value if it is not dangling, otherwise, None.
Gives a mutable reference to the inner value if it is not dangling otherwise None .
pub(crate) fn try_deref_mut(&mut self) -> Option<&mut T> {
        if self.is_dangling() {
            None
        } else {
            Some(self.as_mut())
        }
    }
pub ( crate ) fn try_deref_mut ( & mut self ) -> Option < & mut T > { if self . is_dangling ( ) { None } else { Some ( self . as_mut ( ) ) } }
Gives a mutable reference to the inner value if it is not dangling, otherwise, None.
Gives a mutable reference to the inner value if it is not dangling otherwise None .
&mut self