unsafe extern "C" fn trampoline_unlink_function<T, F: Fn(&T, Option<&Object>) + Send + Sync + 'static>( pad: *mut GstPad, parent: *mut GstObject, )where T: IsA<Pad>,