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