pub unsafe trait ASAuthorizationProviderExtensionRegistrationHandler: NSObjectProtocol {
    // Provided methods
    unsafe fn beginDeviceRegistrationUsingLoginManager_options_completion(
        &self,
        login_manager: &ASAuthorizationProviderExtensionLoginManager,
        options: ASAuthorizationProviderExtensionRequestOptions,
        completion: &Block<dyn Fn(ASAuthorizationProviderExtensionRegistrationResult)>
    )
       where Self: Sized + Message { ... }
    unsafe fn beginUserRegistrationUsingLoginManager_userName_authenticationMethod_options_completion(
        &self,
        login_manager: &ASAuthorizationProviderExtensionLoginManager,
        user_name: Option<&NSString>,
        authentication_method: ASAuthorizationProviderExtensionAuthenticationMethod,
        options: ASAuthorizationProviderExtensionRequestOptions,
        completion: &Block<dyn Fn(ASAuthorizationProviderExtensionRegistrationResult)>
    )
       where Self: Sized + Message { ... }
    unsafe fn registrationDidComplete(&self)
       where Self: Sized + Message { ... }
    unsafe fn registrationDidCancel(&self)
       where Self: Sized + Message { ... }
    unsafe fn supportedGrantTypes(
        &self
    ) -> ASAuthorizationProviderExtensionSupportedGrantTypes
       where Self: Sized + Message { ... }
    unsafe fn protocolVersion(
        &self
    ) -> ASAuthorizationProviderExtensionPlatformSSOProtocolVersion
       where Self: Sized + Message { ... }
}
Available on crate feature ASAuthorizationProviderExtensionRegistrationHandler only.

Provided Methods§

source

unsafe fn beginDeviceRegistrationUsingLoginManager_options_completion( &self, login_manager: &ASAuthorizationProviderExtensionLoginManager, options: ASAuthorizationProviderExtensionRequestOptions, completion: &Block<dyn Fn(ASAuthorizationProviderExtensionRegistrationResult)> )
where Self: Sized + Message,

Available on crate features ASAuthorizationProviderExtensionLoginManager and block2 only.
source

unsafe fn beginUserRegistrationUsingLoginManager_userName_authenticationMethod_options_completion( &self, login_manager: &ASAuthorizationProviderExtensionLoginManager, user_name: Option<&NSString>, authentication_method: ASAuthorizationProviderExtensionAuthenticationMethod, options: ASAuthorizationProviderExtensionRequestOptions, completion: &Block<dyn Fn(ASAuthorizationProviderExtensionRegistrationResult)> )
where Self: Sized + Message,

Available on crate features ASAuthorizationProviderExtensionLoginManager and block2 only.
source

unsafe fn registrationDidComplete(&self)
where Self: Sized + Message,

source

unsafe fn registrationDidCancel(&self)
where Self: Sized + Message,

source

unsafe fn supportedGrantTypes( &self ) -> ASAuthorizationProviderExtensionSupportedGrantTypes
where Self: Sized + Message,

source

unsafe fn protocolVersion( &self ) -> ASAuthorizationProviderExtensionPlatformSSOProtocolVersion
where Self: Sized + Message,

Trait Implementations§

source§

impl ProtocolType for dyn ASAuthorizationProviderExtensionRegistrationHandler

source§

const NAME: &'static str = "ASAuthorizationProviderExtensionRegistrationHandler"

The name of the Objective-C protocol that this type represents.
source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more
source§

impl<T> ImplementedBy<T> for dyn ASAuthorizationProviderExtensionRegistrationHandler

Implementations on Foreign Types§

source§

impl<T> ASAuthorizationProviderExtensionRegistrationHandler for ProtocolObject<T>

Implementors§