Cargo Features

[dependencies]
objc2-authentication-services = { version = "0.2.2", default-features = false, features = ["std", "alloc", "all", "bitflags", "block2", "ASAccountAuthenticationModificationController", "ASAccountAuthenticationModificationExtensionContext", "ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest", "ASAccountAuthenticationModificationRequest", "ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest", "ASAccountAuthenticationModificationViewController", "ASAuthorization", "ASAuthorizationAppleIDButton", "ASAuthorizationAppleIDCredential", "ASAuthorizationAppleIDProvider", "ASAuthorizationAppleIDRequest", "ASAuthorizationController", "ASAuthorizationCredential", "ASAuthorizationCustomMethod", "ASAuthorizationError", "ASAuthorizationOpenIDRequest", "ASAuthorizationPasswordProvider", "ASAuthorizationPasswordRequest", "ASAuthorizationPlatformPublicKeyCredentialAssertion", "ASAuthorizationPlatformPublicKeyCredentialAssertionRequest", "ASAuthorizationPlatformPublicKeyCredentialDescriptor", "ASAuthorizationPlatformPublicKeyCredentialProvider", "ASAuthorizationPlatformPublicKeyCredentialRegistration", "ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest", "ASAuthorizationProvider", "ASAuthorizationProviderExtensionAuthorizationRequest", "ASAuthorizationProviderExtensionAuthorizationResult", "ASAuthorizationProviderExtensionLoginConfiguration", "ASAuthorizationProviderExtensionLoginManager", "ASAuthorizationProviderExtensionRegistrationHandler", "ASAuthorizationProviderExtensionUserLoginConfiguration", "ASAuthorizationPublicKeyCredentialAssertion", "ASAuthorizationPublicKeyCredentialAssertionRequest", "ASAuthorizationPublicKeyCredentialConstants", "ASAuthorizationPublicKeyCredentialDescriptor", "ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput", "ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput", "ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput", "ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput", "ASAuthorizationPublicKeyCredentialParameters", "ASAuthorizationPublicKeyCredentialRegistration", "ASAuthorizationPublicKeyCredentialRegistrationRequest", "ASAuthorizationRequest", "ASAuthorizationSecurityKeyPublicKeyCredentialAssertion", "ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest", "ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor", "ASAuthorizationSecurityKeyPublicKeyCredentialProvider", "ASAuthorizationSecurityKeyPublicKeyCredentialRegistration", "ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest", "ASAuthorizationSingleSignOnCredential", "ASAuthorizationSingleSignOnProvider", "ASAuthorizationSingleSignOnRequest", "ASAuthorizationWebBrowserExternallyAuthenticatableRequest", "ASAuthorizationWebBrowserPlatformPublicKeyCredential", "ASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest", "ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider", "ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest", "ASAuthorizationWebBrowserPublicKeyCredentialManager", "ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest", "ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider", "ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest", "ASCOSEConstants", "ASCredentialIdentity", "ASCredentialIdentityStore", "ASCredentialIdentityStoreState", "ASCredentialProviderExtensionContext", "ASCredentialProviderViewController", "ASCredentialRequest", "ASCredentialServiceIdentifier", "ASExtensionErrors", "ASFoundation", "ASPasskeyCredentialIdentity", "ASPasskeyCredentialRequest", "ASPasskeyCredentialRequestParameters", "ASPasskeyRegistrationCredential", "ASPasswordCredentialIdentity", "ASPasswordCredentialRequest", "ASPublicKeyCredential", "ASPublicKeyCredentialClientData", "ASSettingsHelper", "ASWebAuthenticationSession", "ASWebAuthenticationSessionCallback", "ASWebAuthenticationSessionRequest", "ASWebAuthenticationSessionWebBrowserSessionHandling", "ASWebAuthenticationSessionWebBrowserSessionManager"] }
default = std

The std feature is set by default whenever objc2-authentication-services is added without default-features = false somewhere in the dependency tree.

std default = alloc

Currently not possible to turn off, put here for forwards compatibility.

Enables std of optional bitflags, optional block2, objc2, objc2-app-kit, and objc2-foundation

alloc std

Enables alloc of optional block2, objc2, objc2-app-kit, and objc2-foundation

all = ASAccountAuthenticationModification…, ASAccountAuthenticationModification…, ASAccountAuthenticationModification…, ASAccountAuthenticationModification…, ASAccountAuthenticationModification…, ASAccountAuthenticationModification…, ASAuthorization, ASAuthorizationAppleIDButton, ASAuthorizationAppleIDCredential, ASAuthorizationAppleIDProvider, ASAuthorizationAppleIDRequest, ASAuthorizationController, ASAuthorizationCredential, ASAuthorizationCustomMethod, ASAuthorizationError, ASAuthorizationOpenIDRequest, ASAuthorizationPasswordProvider, ASAuthorizationPasswordRequest, ASAuthorizationPlatformPublicKeyCre…, ASAuthorizationPlatformPublicKeyCre…, ASAuthorizationPlatformPublicKeyCre…, ASAuthorizationPlatformPublicKeyCre…, ASAuthorizationPlatformPublicKeyCre…, ASAuthorizationPlatformPublicKeyCre…, ASAuthorizationProvider, ASAuthorizationProviderExtensionAut…, ASAuthorizationProviderExtensionAut…, ASAuthorizationProviderExtensionLog…, ASAuthorizationProviderExtensionLog…, ASAuthorizationProviderExtensionReg…, ASAuthorizationProviderExtensionUse…, ASAuthorizationPublicKeyCredentialA…, ASAuthorizationPublicKeyCredentialA…, ASAuthorizationPublicKeyCredentialC…, ASAuthorizationPublicKeyCredentialD…, ASAuthorizationPublicKeyCredentialL…, ASAuthorizationPublicKeyCredentialL…, ASAuthorizationPublicKeyCredentialL…, ASAuthorizationPublicKeyCredentialL…, ASAuthorizationPublicKeyCredentialP…, ASAuthorizationPublicKeyCredentialR…, ASAuthorizationPublicKeyCredentialR…, ASAuthorizationRequest, ASAuthorizationSecurityKeyPublicKey…, ASAuthorizationSecurityKeyPublicKey…, ASAuthorizationSecurityKeyPublicKey…, ASAuthorizationSecurityKeyPublicKey…, ASAuthorizationSecurityKeyPublicKey…, ASAuthorizationSecurityKeyPublicKey…, ASAuthorizationSingleSignOnCredential, ASAuthorizationSingleSignOnProvider, ASAuthorizationSingleSignOnRequest, ASAuthorizationWebBrowserExternally…, ASAuthorizationWebBrowserPlatformPu…, ASAuthorizationWebBrowserPlatformPu…, ASAuthorizationWebBrowserPlatformPu…, ASAuthorizationWebBrowserPlatformPu…, ASAuthorizationWebBrowserPublicKeyC…, ASAuthorizationWebBrowserSecurityKe…, ASAuthorizationWebBrowserSecurityKe…, ASAuthorizationWebBrowserSecurityKe…, ASCOSEConstants, ASCredentialIdentity, ASCredentialIdentityStore, ASCredentialIdentityStoreState, ASCredentialProviderExtensionContext, ASCredentialProviderViewController, ASCredentialRequest, ASCredentialServiceIdentifier, ASExtensionErrors, ASFoundation, ASPasskeyAssertionCredential, ASPasskeyCredentialIdentity, ASPasskeyCredentialRequest, ASPasskeyCredentialRequestParameters, ASPasskeyRegistrationCredential, ASPasswordCredential, ASPasswordCredentialIdentity, ASPasswordCredentialRequest, ASPublicKeyCredential, ASPublicKeyCredentialClientData, ASSettingsHelper, ASWebAuthenticationSession, ASWebAuthenticationSessionCallback, ASWebAuthenticationSessionRequest, ASWebAuthenticationSessionWebBrowse…, ASWebAuthenticationSessionWebBrowse…, bitflags, block2
bitflags ASAuthorizationController? ASAuthorizationProviderExtensionLog…? ASAuthorizationProviderExtensionReg…? ASCredentialIdentityStore? all?

Enables bitflags, bitflags of objc2-app-kit and objc2-foundation

block2 all?

Enables block2, block2 of objc2-app-kit and objc2-foundation

Affects ASWebAuthenticationSession::ASWebAuthenticationSessionCompletionHandler

ASAccountAuthenticationModificationController all?

Enables NSResponder and NSWindow of objc2-app-kit, NSDictionary and NSError of objc2-foundation

ASAccountAuthenticationModificationExtensionContext all?

Enables NSDictionary, NSError, NSExtensionContext and NSString of objc2-foundation

ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest all?

Enables NSDictionary and NSString of objc2-foundation

ASAccountAuthenticationModificationRequest all?
ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest all?

Enables NSDictionary and NSString of objc2-foundation

ASAccountAuthenticationModificationViewController all?

Enables NSKeyValueBinding, NSNib, NSResponder, NSStoryboardSegue, NSUserInterfaceItemIdentification and NSViewController of objc2-app-kit, NSBundle, NSCoder, NSDictionary, NSExtensionContext, NSObject and NSString of objc2-foundation

ASAuthorization all?

Enables NSObject and NSString of objc2-foundation

ASAuthorizationAppleIDButton all?

Enables NSAccessibilityProtocols, NSAnimation, NSAppearance, NSControl, NSDragging, NSResponder, NSUserInterfaceItemIdentification and NSView of objc2-app-kit, NSCoder, NSGeometry and NSObject of objc2-foundation

ASAuthorizationAppleIDCredential all?

Enables NSArray, NSData, NSObject, NSPersonNameComponents and NSString of objc2-foundation

ASAuthorizationAppleIDProvider all?

Enables NSError, NSNotification and NSString of objc2-foundation

ASAuthorizationAppleIDRequest all?

Enables NSObject and NSString of objc2-foundation

ASAuthorizationController all? = bitflags

Enables NSResponder and NSWindow of objc2-app-kit, NSArray, NSError and NSString of objc2-foundation

ASAuthorizationCredential all?

Enables NSObject of objc2-foundation

ASAuthorizationCustomMethod all?

Enables NSString of objc2-foundation

ASAuthorizationError all?

Enables NSError and NSString of objc2-foundation

ASAuthorizationOpenIDRequest all?

Enables NSArray, NSObject and NSString of objc2-foundation

ASAuthorizationPasswordProvider all?
ASAuthorizationPasswordRequest all?

Enables NSObject of objc2-foundation

ASAuthorizationPlatformPublicKeyCredentialAssertion all?

Enables NSObject of objc2-foundation

ASAuthorizationPlatformPublicKeyCredentialAssertionRequest all?

Enables NSArray and NSObject of objc2-foundation

ASAuthorizationPlatformPublicKeyCredentialDescriptor all?

Enables NSData and NSObject of objc2-foundation

ASAuthorizationPlatformPublicKeyCredentialProvider all?

Enables NSData and NSString of objc2-foundation

ASAuthorizationPlatformPublicKeyCredentialRegistration all?

Enables NSObject of objc2-foundation

ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest all?

Enables NSObject of objc2-foundation

ASAuthorizationProvider all?
ASAuthorizationProviderExtensionAuthorizationRequest all?

Enables NSData, NSDictionary, NSError, NSString, NSURL and NSURLResponse of objc2-foundation

ASAuthorizationProviderExtensionAuthorizationResult all?

Enables NSArray, NSData, NSDictionary, NSString and NSURLResponse of objc2-foundation

ASAuthorizationProviderExtensionLoginConfiguration all? = bitflags

Enables NSArray, NSData, NSDictionary, NSError, NSString and NSURL of objc2-foundation

ASAuthorizationProviderExtensionLoginManager all?

Enables NSDictionary, NSError and NSString of objc2-foundation

ASAuthorizationProviderExtensionRegistrationHandler all? = bitflags

Enables NSString of objc2-foundation

ASAuthorizationProviderExtensionUserLoginConfiguration all?

Enables NSDictionary, NSError and NSString of objc2-foundation

ASAuthorizationPublicKeyCredentialAssertion all?

Enables NSData and NSObject of objc2-foundation

ASAuthorizationPublicKeyCredentialAssertionRequest all?

Enables NSArray, NSData, NSObject and NSString of objc2-foundation

ASAuthorizationPublicKeyCredentialConstants all?

Enables NSString of objc2-foundation

ASAuthorizationPublicKeyCredentialDescriptor all?

Enables NSData and NSObject of objc2-foundation

ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput all?

Enables NSData of objc2-foundation

ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput all?

Enables NSData of objc2-foundation

ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput all?
ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput all?
ASAuthorizationPublicKeyCredentialParameters all?

Enables NSObject of objc2-foundation

ASAuthorizationPublicKeyCredentialRegistration all?

Enables NSData and NSObject of objc2-foundation

ASAuthorizationPublicKeyCredentialRegistrationRequest all?

Enables NSData, NSObject and NSString of objc2-foundation

ASAuthorizationRequest all?

Enables NSObject of objc2-foundation

ASAuthorizationSecurityKeyPublicKeyCredentialAssertion all?

Enables NSObject of objc2-foundation

ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest all?

Enables NSArray, NSObject and NSString of objc2-foundation

ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor all?

Enables NSArray, NSData, NSObject and NSString of objc2-foundation

ASAuthorizationSecurityKeyPublicKeyCredentialProvider all?

Enables NSData and NSString of objc2-foundation

ASAuthorizationSecurityKeyPublicKeyCredentialRegistration all?

Enables NSArray, NSObject and NSString of objc2-foundation

ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest all?

Enables NSArray, NSObject and NSString of objc2-foundation

ASAuthorizationSingleSignOnCredential all?

Enables NSArray, NSData, NSObject, NSString and NSURLResponse of objc2-foundation

ASAuthorizationSingleSignOnProvider all?

Enables NSURL of objc2-foundation

ASAuthorizationSingleSignOnRequest all?

Enables NSArray, NSObject and NSURL of objc2-foundation

ASAuthorizationWebBrowserExternallyAuthenticatableRequest all?
ASAuthorizationWebBrowserPlatformPublicKeyCredential all?

Enables NSData and NSString of objc2-foundation

ASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest all?
ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider all?

Enables NSData and NSString of objc2-foundation

ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest all?

Enables NSArray of objc2-foundation

ASAuthorizationWebBrowserPublicKeyCredentialManager all?

Enables NSArray and NSString of objc2-foundation

ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest all?
ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider all?

Enables NSData and NSString of objc2-foundation

ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest all?
ASCOSEConstants all?
ASCredentialIdentity all?

Enables NSString of objc2-foundation

ASCredentialIdentityStore all? = bitflags

Enables NSArray, NSError and NSString of objc2-foundation

ASCredentialIdentityStoreState all?
ASCredentialProviderExtensionContext all?

Enables NSArray, NSError and NSExtensionContext of objc2-foundation

ASCredentialProviderViewController all?

Enables NSKeyValueBinding, NSNib, NSResponder, NSStoryboardSegue, NSUserInterfaceItemIdentification and NSViewController of objc2-app-kit, NSArray, NSBundle, NSCoder, NSExtensionContext, NSObject and NSString of objc2-foundation

ASCredentialRequest all?

Enables NSObject of objc2-foundation

ASCredentialServiceIdentifier all?

Enables NSObject and NSString of objc2-foundation

ASExtensionErrors all?

Enables NSError and NSString of objc2-foundation

ASFoundation all?
ASPasskeyAssertionCredential ASPasskeyCredentialIdentity all?

Enables NSData, NSObject and NSString of objc2-foundation

ASPasskeyCredentialRequest all?

Enables NSArray, NSData, NSObject, NSString and NSValue of objc2-foundation

ASPasskeyCredentialRequestParameters all?

Enables NSArray, NSData, NSObject and NSString of objc2-foundation

ASPasskeyRegistrationCredential all?

Enables NSData, NSObject and NSString of objc2-foundation

ASPasswordCredential ASPasswordCredentialIdentity all?

Enables NSObject and NSString of objc2-foundation

ASPasswordCredentialRequest all?

Enables NSObject of objc2-foundation

ASPublicKeyCredential all?

Enables NSData and NSObject of objc2-foundation

ASPublicKeyCredentialClientData all?

Enables NSData and NSString of objc2-foundation

ASSettingsHelper all?

Enables NSError of objc2-foundation

ASWebAuthenticationSession all?

Enables NSResponder and NSWindow of objc2-app-kit, NSDictionary, NSError, NSString and NSURL of objc2-foundation

ASWebAuthenticationSessionCallback all?

Enables NSString and NSURL of objc2-foundation

ASWebAuthenticationSessionRequest all?

Enables NSDictionary, NSError, NSObject, NSString, NSURL and NSUUID of objc2-foundation

ASWebAuthenticationSessionWebBrowserSessionHandling all?
ASWebAuthenticationSessionWebBrowserSessionManager all?