pub fn instrument( address: *mut c_void, pre_handler: unsafe fn(address: *mut c_void, context: *mut c_void), ) -> Result<()>