objc2-pass-kit 0.3.1

Bindings to the PassKit framework
Documentation
# This file has been automatically generated by `objc2`'s `header-translator`.
# DO NOT EDIT

[package]
name = "objc2-pass-kit"
version.workspace = true
description = "Bindings to the PassKit framework"
edition.workspace = true
rust-version.workspace = true
keywords = ["cocoa", "apple", "framework", "macos", "ios"]
categories.workspace = true
repository.workspace = true
license.workspace = true

[lints]
workspace = true

[dependencies]
bitflags = { workspace = true, optional = true, features = ["std"] }
block2 = { workspace = true, optional = true, features = ["alloc"] }
objc2 = { workspace = true, features = ["std"] }
objc2-contacts = { workspace = true, optional = true, features = [
    "CNContact",
    "CNPhoneNumber",
    "CNPostalAddress",
] }
objc2-core-foundation = { workspace = true, optional = true, features = [
    "CFCGTypes",
    "objc2",
] }
objc2-core-graphics = { workspace = true, optional = true, features = [
    "CGImage",
    "objc2",
] }
objc2-foundation = { workspace = true, features = ["alloc"] }

[target.'cfg(target_os = "macos")'.dependencies]
objc2-app-kit = { workspace = true, optional = true, features = [
    "NSAccessibilityProtocols",
    "NSAnimation",
    "NSAppearance",
    "NSButton",
    "NSControl",
    "NSDragging",
    "NSImage",
    "NSKeyValueBinding",
    "NSNib",
    "NSResponder",
    "NSStoryboardSegue",
    "NSUserInterfaceCompression",
    "NSUserInterfaceItemIdentification",
    "NSUserInterfaceValidation",
    "NSView",
    "NSViewController",
    "NSWindow",
] }

[package.metadata.docs.rs]
default-target = "aarch64-apple-darwin"
rustc-args = ["--cfg", "docsrs"] # Fix cross-crate link to objc2::topics
targets = [
    "aarch64-apple-darwin",
    "x86_64-apple-darwin",
    "aarch64-apple-ios",
    "aarch64-apple-watchos",
    "aarch64-apple-ios-macabi",
    "aarch64-apple-visionos",
]

[features]
default = [
    "std",
    "PKAddCarKeyPassConfiguration",
    "PKAddIdentityDocumentConfiguration",
    "PKAddPassButton",
    "PKAddPassesViewController",
    "PKAddPaymentPassRequest",
    "PKAddPaymentPassViewController",
    "PKAddSecureElementPassConfiguration",
    "PKAddSecureElementPassViewController",
    "PKAddShareablePassConfiguration",
    "PKAutomaticReloadPaymentRequest",
    "PKAutomaticReloadPaymentSummaryItem",
    "PKBarcodeEventMetadataRequest",
    "PKConstants",
    "PKContact",
    "PKDateComponentsRange",
    "PKDeferredPaymentRequest",
    "PKDeferredPaymentSummaryItem",
    "PKDisbursementRequest",
    "PKDisbursementSummaryItem",
    "PKError",
    "PKIdentityAuthorizationController",
    "PKIdentityButton",
    "PKIdentityDocument",
    "PKIdentityDocumentDescriptor",
    "PKIdentityElement",
    "PKIdentityError",
    "PKIdentityIntentToStore",
    "PKIdentityRequest",
    "PKInstantFundsOutFeeSummaryItem",
    "PKIssuerProvisioningExtensionAuthorizationProviding",
    "PKIssuerProvisioningExtensionHandler",
    "PKIssuerProvisioningExtensionPassEntry",
    "PKIssuerProvisioningExtensionPaymentPassEntry",
    "PKIssuerProvisioningExtensionStatus",
    "PKLabeledValue",
    "PKObject",
    "PKPass",
    "PKPassLibrary",
    "PKPass_Types",
    "PKPayment",
    "PKPaymentAuthorizationController",
    "PKPaymentAuthorizationViewController",
    "PKPaymentAuthorizationViewControllerDelegate",
    "PKPaymentButton",
    "PKPaymentInformationEventExtension",
    "PKPaymentMerchantSession",
    "PKPaymentMethod",
    "PKPaymentPass",
    "PKPaymentRequest",
    "PKPaymentRequestStatus",
    "PKPaymentSummaryItem",
    "PKPaymentToken",
    "PKPaymentTokenContext",
    "PKRecurringPaymentRequest",
    "PKRecurringPaymentSummaryItem",
    "PKSecureElementPass",
    "PKShareSecureElementPassViewController",
    "PKShippingMethod",
    "PKStoredValuePassBalance",
    "PKStoredValuePassProperties",
    "PKSuicaPassProperties",
    "PKTransitPassProperties",
    "PKVehicleConnectionSession",
    "bitflags",
    "block2",
    "objc2-app-kit",
    "objc2-contacts",
    "objc2-core-foundation",
    "objc2-core-graphics",
]
std = ["alloc"]
alloc = []
bitflags = ["dep:bitflags"]
block2 = ["dep:block2"]
objc2-app-kit = ["dep:objc2-app-kit"]
objc2-contacts = ["dep:objc2-contacts"]
objc2-core-foundation = ["dep:objc2-core-foundation"]
objc2-core-graphics = ["dep:objc2-core-graphics"]

PKAddCarKeyPassConfiguration = ["objc2-foundation/NSString"]
PKAddIdentityDocumentConfiguration = [
    "objc2-foundation/NSError",
    "objc2-foundation/NSString",
]
PKAddPassButton = []
PKAddPassesViewController = []
PKAddPaymentPassRequest = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSData",
    "objc2-foundation/NSSet",
    "objc2-foundation/NSString",
]
PKAddPaymentPassViewController = []
PKAddSecureElementPassConfiguration = ["objc2-foundation/NSString"]
PKAddSecureElementPassViewController = []
PKAddShareablePassConfiguration = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSError",
    "objc2-foundation/NSString",
]
PKAutomaticReloadPaymentRequest = [
    "objc2-foundation/NSString",
    "objc2-foundation/NSURL",
]
PKAutomaticReloadPaymentSummaryItem = [
    "objc2-foundation/NSDecimalNumber",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
PKBarcodeEventMetadataRequest = [
    "objc2-foundation/NSData",
    "objc2-foundation/NSDate",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
PKConstants = [
    "bitflags",
    "objc2-foundation/NSString",
]
PKContact = [
    "objc2-foundation/NSPersonNameComponents",
    "objc2-foundation/NSString",
]
PKDateComponentsRange = [
    "objc2-foundation/NSCalendar",
    "objc2-foundation/NSObject",
]
PKDeferredPaymentRequest = [
    "objc2-foundation/NSDate",
    "objc2-foundation/NSString",
    "objc2-foundation/NSTimeZone",
    "objc2-foundation/NSURL",
]
PKDeferredPaymentSummaryItem = [
    "objc2-foundation/NSDate",
    "objc2-foundation/NSDecimalNumber",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
PKDisbursementRequest = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSData",
    "objc2-foundation/NSError",
    "objc2-foundation/NSString",
]
PKDisbursementSummaryItem = [
    "objc2-foundation/NSDecimalNumber",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
PKError = ["objc2-foundation/NSString"]
PKIdentityAuthorizationController = ["objc2-foundation/NSError"]
PKIdentityButton = []
PKIdentityDocument = ["objc2-foundation/NSData"]
PKIdentityDocumentDescriptor = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSString",
]
PKIdentityElement = ["objc2-foundation/NSObject"]
PKIdentityError = [
    "objc2-foundation/NSError",
    "objc2-foundation/NSString",
]
PKIdentityIntentToStore = ["objc2-foundation/NSObject"]
PKIdentityRequest = [
    "objc2-foundation/NSData",
    "objc2-foundation/NSString",
]
PKInstantFundsOutFeeSummaryItem = [
    "objc2-foundation/NSDecimalNumber",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
PKIssuerProvisioningExtensionAuthorizationProviding = []
PKIssuerProvisioningExtensionHandler = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSData",
    "objc2-foundation/NSString",
]
PKIssuerProvisioningExtensionPassEntry = ["objc2-foundation/NSString"]
PKIssuerProvisioningExtensionPaymentPassEntry = ["objc2-foundation/NSString"]
PKIssuerProvisioningExtensionStatus = []
PKLabeledValue = ["objc2-foundation/NSString"]
PKObject = []
PKPass = [
    "objc2-foundation/NSData",
    "objc2-foundation/NSDate",
    "objc2-foundation/NSDictionary",
    "objc2-foundation/NSError",
    "objc2-foundation/NSString",
    "objc2-foundation/NSURL",
]
PKPassLibrary = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSData",
    "objc2-foundation/NSDictionary",
    "objc2-foundation/NSError",
    "objc2-foundation/NSSet",
    "objc2-foundation/NSString",
]
PKPass_Types = []
PKPayment = []
PKPaymentAuthorizationController = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSString",
]
PKPaymentAuthorizationViewController = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSBundle",
    "objc2-foundation/NSCoder",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSString",
]
PKPaymentAuthorizationViewControllerDelegate = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSString",
]
PKPaymentButton = [
    "objc2-foundation/NSCoder",
    "objc2-foundation/NSGeometry",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSString",
    "objc2-foundation/objc2-core-foundation",
]
PKPaymentInformationEventExtension = []
PKPaymentMerchantSession = ["objc2-foundation/NSDictionary"]
PKPaymentMethod = ["objc2-foundation/NSString"]
PKPaymentPass = [
    "objc2-foundation/NSData",
    "objc2-foundation/NSError",
]
PKPaymentRequest = [
    "bitflags",
    "objc2-foundation/NSArray",
    "objc2-foundation/NSData",
    "objc2-foundation/NSError",
    "objc2-foundation/NSSet",
    "objc2-foundation/NSString",
]
PKPaymentRequestStatus = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSError",
    "objc2-foundation/NSString",
    "objc2-foundation/NSURL",
]
PKPaymentSummaryItem = [
    "objc2-foundation/NSDecimalNumber",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
PKPaymentToken = [
    "objc2-foundation/NSData",
    "objc2-foundation/NSString",
]
PKPaymentTokenContext = [
    "objc2-foundation/NSDecimalNumber",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
PKRecurringPaymentRequest = [
    "objc2-foundation/NSString",
    "objc2-foundation/NSURL",
]
PKRecurringPaymentSummaryItem = [
    "objc2-foundation/NSCalendar",
    "objc2-foundation/NSDate",
    "objc2-foundation/NSDecimalNumber",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
PKSecureElementPass = [
    "objc2-foundation/NSData",
    "objc2-foundation/NSError",
    "objc2-foundation/NSString",
]
PKShareSecureElementPassViewController = []
PKShippingMethod = [
    "objc2-foundation/NSDecimalNumber",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
PKStoredValuePassBalance = [
    "objc2-foundation/NSDate",
    "objc2-foundation/NSDecimalNumber",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
PKStoredValuePassProperties = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSDate",
]
PKSuicaPassProperties = [
    "objc2-foundation/NSDecimalNumber",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
PKTransitPassProperties = [
    "objc2-foundation/NSDate",
    "objc2-foundation/NSDecimalNumber",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
PKVehicleConnectionSession = [
    "objc2-foundation/NSData",
    "objc2-foundation/NSError",
]