//! This file has been automatically generated by `objc2`'s `header-translator`. //! DO NOT EDIT use objc2::__framework_prelude::*; use objc2_foundation::*; use crate::*; extern_protocol!( pub unsafe trait AEAssessmentSessionDelegate: NSObjectProtocol { #[cfg(feature = "AEAssessmentSession")] #[optional] #[method(assessmentSessionDidBegin:)] unsafe fn assessmentSessionDidBegin(&self, session: &AEAssessmentSession); #[cfg(feature = "AEAssessmentSession")] #[optional] #[method(assessmentSession:failedToBeginWithError:)] unsafe fn assessmentSession_failedToBeginWithError( &self, session: &AEAssessmentSession, error: &NSError, ); #[cfg(feature = "AEAssessmentSession")] #[optional] #[method(assessmentSession:wasInterruptedWithError:)] unsafe fn assessmentSession_wasInterruptedWithError( &self, session: &AEAssessmentSession, error: &NSError, ); #[cfg(feature = "AEAssessmentSession")] #[optional] #[method(assessmentSessionDidEnd:)] unsafe fn assessmentSessionDidEnd(&self, session: &AEAssessmentSession); #[cfg(feature = "AEAssessmentSession")] #[optional] #[method(assessmentSessionDidUpdate:)] unsafe fn assessmentSessionDidUpdate(&self, session: &AEAssessmentSession); #[cfg(all(feature = "AEAssessmentConfiguration", feature = "AEAssessmentSession"))] #[optional] #[method(assessmentSession:failedToUpdateToConfiguration:error:)] unsafe fn assessmentSession_failedToUpdateToConfiguration_error( &self, session: &AEAssessmentSession, configuration: &AEAssessmentConfiguration, error: &NSError, ); } unsafe impl ProtocolType for dyn AEAssessmentSessionDelegate {} );