pub fn grab_start_data(&self) -> Option<GrabStartData> {
        let guard = self.inner.borrow();
        match &guard.grab {
            GrabStatus::Active(_, g) => Some(g.start_data().clone()),
            _ => None,
        }
    }
/// Returns the start data for the grab, if any.
Returns the start data for the grab, if any.
Returns the start data for the grab if any .
pub fn grab_start_data(&self) -> Option<GrabStartData> {
        let guard = self.inner.borrow();
        match &guard.grab {
            GrabStatus::Active(_, g) => Some(g.start_data().clone()),
            _ => None,
        }
    }
pub fn grab_start_data ( & self ) -> Option < GrabStartData > { let guard = self . inner . borrow ( ) ; match & guard . grab { GrabStatus :: Active ( _ , g ) => Some ( g . start_data ( ) . clone ( ) ) , _ => None , } }
Returns the start data for the grab, if any.
Returns the start data for the grab if any .
&self
&self