pub fn data_mut(&mut self) -> Option<&mut T> {
        unsafe {
            let raw_data = (*self.inner).data as *mut T;

            if raw_data.is_null() {
                None
            } else {
                Some(&mut (*raw_data))
            }
        }
    }
/// Returns a mutable reference to the data associated with this `Peer`, if set.
Returns a mutable reference to the data associated with this `Peer`, if set.
Returns a mutable reference to the data associated with this ` Peer ` if set .
pub fn data_mut(&mut self) -> Option<&mut T> {
        unsafe {
            let raw_data = (*self.inner).data as *mut T;
            if raw_data.is_null() {
                None
            } else {
                Some(&mut (*raw_data))
            }
        }
    }
pub fn data_mut ( & mut self ) -> Option < & mut T > { unsafe { let raw_data = ( * self . inner ) . data as * mut T ; if raw_data . is_null ( ) { None } else { Some ( & mut ( * raw_data ) ) } } }
Returns a mutable reference to the data associated with this `Peer`, if set.
Returns a mutable reference to the data associated with this ` Peer ` if set .
&mut self
&mut self