Cargo Features

[dependencies]
objc2-security-interface = { version = "0.3.1", default-features = false, features = ["std", "alloc", "objc2-security", "objc2-security-foundation", "SFAuthorizationPluginView", "SFAuthorizationView", "SFCertificatePanel", "SFCertificateTrustPanel", "SFCertificateView", "SFChooseIdentityPanel", "SFChooseIdentityTableCellView", "SFKeychainSavePanel", "SFKeychainSettingsPanel", "SecurityInterface"] }
default = SFAuthorizationPluginView, SFAuthorizationView, SFCertificatePanel, SFCertificateTrustPanel, SFCertificateView, SFChooseIdentityPanel, SFChooseIdentityTableCellView, SFKeychainSavePanel, SFKeychainSettingsPanel, SecurityInterface, objc2-security, objc2-security-foundation, std

These default features are set whenever objc2-security-interface is added without default-features = false somewhere in the dependency tree.

std default = alloc
alloc std
objc2-security default

Enables objc2-security

objc2-security-foundation default

Enables objc2-security-foundation

SFAuthorizationPluginView default

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

SFAuthorizationView default

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

SFCertificatePanel default

Enables NSAccessibilityProtocols, NSAnimation, NSAppearance, NSGraphics, NSMenu, NSPanel, NSResponder, NSScreen, NSUserInterfaceItemIdentification, NSUserInterfaceValidation, NSView, NSViewController, NSVisualEffectView and NSWindow of objc2-app-kit, NSArray, NSCoder, NSGeometry, NSObject, NSString and objc2-core-foundation of objc2-foundation

SFCertificateTrustPanel default

Enables NSAccessibilityProtocols, NSAnimation, NSAppearance, NSGraphics, NSMenu, NSPanel, NSResponder, NSScreen, NSUserInterfaceItemIdentification, NSUserInterfaceValidation, NSViewController and NSWindow of objc2-app-kit, NSCoder, NSGeometry, NSObject, NSString and objc2-core-foundation of objc2-foundation

SFCertificateView default

Enables NSAccessibilityProtocols, NSAnimation, NSAppearance, NSDragging, NSResponder, NSUserInterfaceItemIdentification, NSView and NSVisualEffectView of objc2-app-kit, NSArray, NSCoder, NSGeometry, NSObject, NSString and objc2-core-foundation of objc2-foundation

SFChooseIdentityPanel default

Enables NSAccessibilityProtocols, NSAnimation, NSAppearance, NSGraphics, NSMenu, NSPanel, NSResponder, NSScreen, NSUserInterfaceItemIdentification, NSUserInterfaceValidation, NSViewController and NSWindow of objc2-app-kit, NSArray, NSCoder, NSGeometry, NSObject, NSString and objc2-core-foundation of objc2-foundation

SFChooseIdentityTableCellView default

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

SFKeychainSavePanel default

Enables NSAccessibilityProtocols, NSAnimation, NSAppearance, NSGraphics, NSMenu, NSPanel, NSResponder, NSSavePanel, NSScreen, NSUserInterfaceItemIdentification, NSUserInterfaceValidation, NSViewController and NSWindow of objc2-app-kit, NSCoder, NSError, NSGeometry, NSObject, NSString and objc2-core-foundation of objc2-foundation

SFKeychainSettingsPanel default

Enables NSAccessibilityProtocols, NSAnimation, NSAppearance, NSGraphics, NSMenu, NSPanel, NSResponder, NSScreen, NSUserInterfaceItemIdentification, NSUserInterfaceValidation, NSViewController and NSWindow of objc2-app-kit, NSCoder, NSGeometry, NSObject and objc2-core-foundation of objc2-foundation

SecurityInterface default

objc2-security-interface has 15 features without comments.