Expand description
§Bindings to the PassKit framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- PKAdd
CarKey Pass Configuration PKAddCarKeyPassConfigurationandPKAddSecureElementPassConfiguration - Apple’s documentation
- PKAdd
Identity Document Configuration PKAddIdentityDocumentConfigurationandPKAddSecureElementPassConfiguration - Apple’s documentation
- PKAdd
Identity Document Metadata PKAddIdentityDocumentConfiguration - Apple’s documentation
- PKAdd
Identity Document Type PKAddIdentityDocumentConfiguration - Apple’s documentation
- PKAdd
Pass Metadata Preview PKAddSecureElementPassConfiguration - Apple’s documentation
- PKAdd
Payment Pass Error PKError - Apple’s documentation
- PKAdd
Payment Pass Request PKAddPaymentPassRequest - Apple’s documentation
- PKAdd
Payment Pass Request Configuration PKAddPaymentPassRequest - Apple’s documentation
- PKAdd
Payment Pass Style PKAddPaymentPassRequest - Apple’s documentation
- PKAdd
Secure Element Pass Configuration PKAddSecureElementPassConfiguration - Apple’s documentation
- PKAdd
Secure Element Pass Error Code PKError - Apple’s documentation
- PKAdd
Shareable Pass Configuration PKAddSecureElementPassConfigurationandPKAddShareablePassConfiguration - Apple’s documentation
- PKAdd
Shareable Pass Configuration Primary Action PKAddShareablePassConfiguration - Apple’s documentation
- PKAddress
Field Deprecated PKPaymentRequest - Apple’s documentation
- PKApple
PayLater Availability PKPaymentRequest - Apple’s documentation
- PKAutomatic
Pass Presentation Suppression Result PKPassLibrary - Apple’s documentation
- PKAutomatic
Reload Payment Request PKAutomaticReloadPaymentRequest - Apple’s documentation
- PKAutomatic
Reload Payment Summary Item PKAutomaticReloadPaymentSummaryItemandPKPaymentSummaryItem - Apple’s documentation
- PKBarcode
Event Configuration Data Type PKBarcodeEventMetadataRequest - Apple’s documentation
- PKBarcode
Event Configuration Request PKBarcodeEventMetadataRequest - Apple’s documentation
- PKBarcode
Event Metadata Request PKBarcodeEventMetadataRequest - Apple’s documentation
- PKBarcode
Event Metadata Response PKBarcodeEventMetadataRequest - Apple’s documentation
- PKBarcode
Event Signature Request PKBarcodeEventMetadataRequest - Apple’s documentation
- PKBarcode
Event Signature Response PKBarcodeEventMetadataRequest - Apple’s documentation
- PKContact
PKContact - Apple’s documentation
- PKDate
Components Range PKDateComponentsRange - Apple’s documentation
- PKDeferred
Payment Request PKDeferredPaymentRequest - Apple’s documentation
- PKDeferred
Payment Summary Item PKDeferredPaymentSummaryItemandPKPaymentSummaryItem - Apple’s documentation
- PKDisbursement
Error Code PKError - Apple’s documentation
- PKDisbursement
Request PKDisbursementRequest - Apple’s documentation
- PKDisbursement
Summary Item PKDisbursementSummaryItemandPKPaymentSummaryItem - Apple’s documentation
- PKIdentity
AnyOf Descriptor PKIdentityDocumentDescriptor - Used to request information from multiple identity documents.
- PKIdentity
Authorization Controller PKIdentityAuthorizationController - Used to request information from an identity document stored as a Wallet pass.
- PKIdentity
Document PKIdentityDocument - Represents the response of a request for an identity document.
- PKIdentity
Document Metadata PKAddIdentityDocumentConfiguration - Apple’s documentation
- PKIdentity
Drivers License Descriptor PKIdentityDocumentDescriptor - Used to request information from a user’s driver’s license (or equivalent document).
- PKIdentity
Element PKIdentityElement - Elements that can be requested from identity documents. Not all elements are supported by all document types. If an element is requested from a type that does not support it, the element is ignored.
- PKIdentity
Error PKIdentityError - Identity error codes.
- PKIdentity
Intent ToStore PKIdentityIntentToStore - Indicates your intention to store an identity element. This covers not only the element value, but also information derived from the element value such as signatures or digests.
- PKIdentity
NationalID Card Descriptor PKIdentityDocumentDescriptor - Used to request information from a user’s national id card (or equivalent document).
- PKIdentity
PhotoID Descriptor PKIdentityDocumentDescriptor - Used to request information from a user’s photo ID (or equivalent document).
- PKIdentity
Request PKIdentityRequest - Request for information from an identity document stored as a Wallet pass.
- PKInstant
Funds OutFee Summary Item PKInstantFundsOutFeeSummaryItemandPKPaymentSummaryItem - Apple’s documentation
- PKIssuer
Provisioning Extension Authorization Result PKIssuerProvisioningExtensionAuthorizationProviding - Apple’s documentation
- PKIssuer
Provisioning Extension Handler PKIssuerProvisioningExtensionHandler - Apple’s documentation
- PKIssuer
Provisioning Extension Pass Entry PKIssuerProvisioningExtensionPassEntry - Apple’s documentation
- PKIssuer
Provisioning Extension Payment Pass Entry PKIssuerProvisioningExtensionPassEntryandPKIssuerProvisioningExtensionPaymentPassEntry - Apple’s documentation
- PKIssuer
Provisioning Extension Status PKIssuerProvisioningExtensionStatus - Apple’s documentation
- PKJapan
Individual Number Card Metadata PKAddIdentityDocumentConfiguration - Apple’s documentation
- PKLabeled
Value PKLabeledValue - Apple’s documentation
- PKMerchant
Capability PKPaymentRequest - Apple’s documentation
- PKObject
PKObject - Apple’s documentation
- PKPass
PKObjectandPKPass - Apple’s documentation
- PKPass
KitError Code PKError - Apple’s documentation
- PKPass
Library PKPassLibrary - Apple’s documentation
- PKPass
Library AddPasses Status PKPassLibrary - Apple’s documentation
- PKPass
Library Authorization Status PKPassLibrary - Apple’s documentation
- PKPass
Library Capability PKPassLibrary - Apple’s documentation
- PKPass
Relevant Date PKPassRelevantDate - Apple’s documentation
- PKPass
Type PKPass_Types - Apple’s documentation
- PKPayment
PKPayment - Apple’s documentation
- PKPayment
Authorization Controller PKPaymentAuthorizationController - Apple’s documentation
- PKPayment
Authorization Result PKPaymentRequestStatus - Apple’s documentation
- PKPayment
Authorization Status PKConstants - Apple’s documentation
- PKPayment
Authorization View Controller PKPaymentAuthorizationViewControllerandobjc2-app-kitand macOS - Apple’s documentation
- PKPayment
Button PKPaymentButtonandobjc2-app-kitand macOS - Apple’s documentation
- PKPayment
Button Style PKConstants - Apple’s documentation
- PKPayment
Button Type PKConstants - Apple’s documentation
- PKPayment
Error Code PKError - Apple’s documentation
- PKPayment
Information Event Extension PKPaymentInformationEventExtension - Apple’s documentation
- PKPayment
Merchant Session PKPaymentMerchantSession - Apple’s documentation
- PKPayment
Method PKPaymentMethod - Apple’s documentation
- PKPayment
Method Type PKPaymentMethod - Apple’s documentation
- PKPayment
Order Details PKPaymentRequestStatus - Apple’s documentation
- PKPayment
Pass PKObjectandPKPassandPKPaymentPassandPKSecureElementPass - Apple’s documentation
- PKPayment
Pass Activation State Deprecated PKPaymentPass - Apple’s documentation
- PKPayment
Request PKPaymentRequest - Apple’s documentation
- PKPayment
Request Coupon Code Update PKPaymentRequestStatus - Apple’s documentation
- PKPayment
Request Merchant Session Update PKPaymentRequestStatus - Apple’s documentation
- PKPayment
Request Payment Method Update PKPaymentRequestStatus - Apple’s documentation
- PKPayment
Request Shipping Contact Update PKPaymentRequestStatus - Apple’s documentation
- PKPayment
Request Shipping Method Update PKPaymentRequestStatus - Apple’s documentation
- PKPayment
Request Update PKPaymentRequestStatus - Apple’s documentation
- PKPayment
Summary Item PKPaymentSummaryItem - Apple’s documentation
- PKPayment
Summary Item Type PKPaymentSummaryItem - Apple’s documentation
- PKPayment
Token PKPaymentToken - Apple’s documentation
- PKPayment
Token Context PKPaymentTokenContext - Apple’s documentation
- PKRadio
Technology PKConstants - Apple’s documentation
- PKRecurring
Payment Request PKRecurringPaymentRequest - Apple’s documentation
- PKRecurring
Payment Summary Item PKPaymentSummaryItemandPKRecurringPaymentSummaryItem - Apple’s documentation
- PKSecure
Element Pass PKObjectandPKPassandPKSecureElementPass - Apple’s documentation
- PKSecure
Element Pass Activation State PKSecureElementPass - Apple’s documentation
- PKShare
Secure Element Pass Error Code PKError - Apple’s documentation
- PKShareable
Pass Metadata PKAddShareablePassConfiguration - Apple’s documentation
- PKShareable
Pass Metadata Preview PKAddSecureElementPassConfigurationandPKAddShareablePassConfiguration - Apple’s documentation
- PKShipping
Contact Editing Mode PKPaymentRequest - Apple’s documentation
- PKShipping
Method PKPaymentSummaryItemandPKShippingMethod - Apple’s documentation
- PKShipping
Type PKPaymentRequest - Apple’s documentation
- PKStored
Value Pass Balance PKStoredValuePassBalance - Apple’s documentation
- PKStored
Value Pass Properties PKStoredValuePassProperties - Apple’s documentation
- PKSuica
Pass Properties PKStoredValuePassPropertiesandPKSuicaPassPropertiesandPKTransitPassProperties - Apple’s documentation
- PKTransit
Pass Properties PKStoredValuePassPropertiesandPKTransitPassProperties - Apple’s documentation
- PKVehicle
Connection Error Code PKVehicleConnectionSession - Apple’s documentation
- PKVehicle
Connection Session PKVehicleConnectionSession - Apple’s documentation
- PKVehicle
Connection Session Connection State PKVehicleConnectionSession - Apple’s documentation
Statics§
- PKAdd
Secure ⚠Element Pass Error Domain PKError - Apple’s documentation
- PKContact
Field ⚠Email Address PKConstants - Apple’s documentation
- PKContact
Field ⚠Name PKConstants - Apple’s documentation
- PKContact
Field ⚠Phone Number PKConstants - Apple’s documentation
- PKContact
Field ⚠Phonetic Name PKConstants - Apple’s documentation
- PKContact
Field ⚠Postal Address PKConstants - Apple’s documentation
- PKDisbursement
Error ⚠Contact Field User Info Key PKError - Apple’s documentation
- PKDisbursement
Error ⚠Domain PKError - Apple’s documentation
- PKEncryption
SchemeECC_ ⚠V2 PKConstants - Apple’s documentation
- PKEncryption
SchemeRSA_ ⚠V2 PKConstants - Apple’s documentation
- PKIdentity
Error ⚠Domain PKIdentityError - Error domain for identity errors.
- PKMerchant
Category ⚠Code None PKPaymentRequest - Apple’s documentation
- PKPass
KitError ⚠Domain PKError - Apple’s documentation
- PKPass
Library ⚠Added Passes User Info Key PKPassLibrary - Apple’s documentation
- PKPass
Library ⚠DidChange Notification PKPassLibrary - Apple’s documentation
- PKPass
Library ⚠Pass Type Identifier User Info Key PKPassLibrary - Apple’s documentation
- PKPass
Library ⚠Recovered Passes User Info Key PKPassLibrary - Apple’s documentation
- PKPass
Library ⚠Remote Payment Passes DidChange Notification PKPassLibrary - Apple’s documentation
- PKPass
Library ⚠Removed Pass Infos User Info Key PKPassLibrary - Apple’s documentation
- PKPass
Library ⚠Replacement Passes User Info Key PKPassLibrary - Apple’s documentation
- PKPass
Library ⚠Serial Number User Info Key PKPassLibrary - Apple’s documentation
- PKPayment
Error ⚠Contact Field User Info Key PKError - Apple’s documentation
- PKPayment
Error ⚠Domain PKError - Apple’s documentation
- PKPayment
Error ⚠Postal Address User Info Key PKError - Apple’s documentation
- PKPayment
Network ⚠Amex PKConstants - Apple’s documentation
- PKPayment
Network ⚠Bancomat Deprecated PKConstants - Apple’s documentation
- PKPayment
Network ⚠Bancontact PKConstants - Apple’s documentation
- PKPayment
Network ⚠Bank Axept PKConstants - Apple’s documentation
- PKPayment
Network ⚠Barcode PKConstants - Apple’s documentation
- PKPayment
Network ⚠Carte Bancaire Deprecated PKConstants - Apple’s documentation
- PKPayment
Network ⚠Carte Bancaires Deprecated PKConstants - Apple’s documentation
- PKPayment
Network ⚠Cartes Bancaires PKConstants - Apple’s documentation
- PKPayment
Network ⚠China Union Pay PKConstants - Apple’s documentation
- PKPayment
Network ⚠Dankort PKConstants - Apple’s documentation
- PKPayment
Network ⚠Discover PKConstants - Apple’s documentation
- PKPayment
Network ⚠Eftpos PKConstants - Apple’s documentation
- PKPayment
Network ⚠Electron PKConstants - Apple’s documentation
- PKPayment
Network ⚠Elo PKConstants - Apple’s documentation
- PKPayment
Network ⚠Girocard PKConstants - Apple’s documentation
- PKPayment
Network ⚠Himyan PKConstants - Apple’s documentation
- PKPayment
NetworkID ⚠Credit PKConstants - Apple’s documentation
- PKPayment
Network ⚠Interac PKConstants - Apple’s documentation
- PKPayment
NetworkJCB ⚠PKConstants - Apple’s documentation
- PKPayment
Network ⚠Jaywan PKConstants - Apple’s documentation
- PKPayment
Network ⚠Mada PKConstants - Apple’s documentation
- PKPayment
Network ⚠Maestro PKConstants - Apple’s documentation
- PKPayment
Network ⚠Master Card PKConstants - Apple’s documentation
- PKPayment
Network ⚠Meeza PKConstants - Apple’s documentation
- PKPayment
Network ⚠Mir PKConstants - Apple’s documentation
- PKPayment
Network ⚠MyDebit PKConstants - Apple’s documentation
- PKPayment
NetworkNAPAS ⚠PKConstants - Apple’s documentation
- PKPayment
Network ⚠Nanaco PKConstants - Apple’s documentation
- PKPayment
Network ⚠Pago Bancomat PKConstants - Apple’s documentation
- PKPayment
Network ⚠Post Finance PKConstants - Apple’s documentation
- PKPayment
Network ⚠Private Label PKConstants - Apple’s documentation
- PKPayment
Network ⚠Quic Pay PKConstants - Apple’s documentation
- PKPayment
Network ⚠Suica PKConstants - Apple’s documentation
- PKPayment
Network ⚠Tmoney PKConstants - Apple’s documentation
- PKPayment
NetworkV ⚠Pay PKConstants - Apple’s documentation
- PKPayment
Network ⚠Visa PKConstants - Apple’s documentation
- PKPayment
Network ⚠Waon PKConstants - Apple’s documentation
- PKShare
Secure ⚠Element Pass Error Domain PKError - Apple’s documentation
- PKStored
Value ⚠Pass Balance Type Cash PKStoredValuePassBalance - Apple’s documentation
- PKStored
Value ⚠Pass Balance Type Loyalty Points PKStoredValuePassBalance - Apple’s documentation
Traits§
- PKIdentity
Document Descriptor PKIdentityDocumentDescriptor - “Descriptor” objects describe types of documents that can be requested. Different document types may have different sets of supported elements, functionality, or response formats. Clients should not define their own implementations of this protocol or subclass existing implementations.
- PKIssuer
Provisioning Extension Authorization Providing PKIssuerProvisioningExtensionAuthorizationProviding - Apple’s documentation
- PKPayment
Authorization Controller Delegate PKPaymentAuthorizationController - Apple’s documentation
- PKPayment
Authorization View Controller Delegate PKPaymentAuthorizationViewControllerDelegate - Apple’s documentation
- PKPayment
Information Request Handling PKPaymentInformationEventExtension - Apple’s documentation
- PKVehicle
Connection Delegate PKVehicleConnectionSession - Apple’s documentation
Type Aliases§
- PKContact
Field PKConstants - Apple’s documentation
- PKDisbursement
Error Key PKError - Apple’s documentation
- PKEncryption
Scheme PKConstants - Apple’s documentation
- PKInformation
Request Completion Block PKBarcodeEventMetadataRequestandPKPaymentInformationEventExtensionandblock2 - Apple’s documentation
- PKMerchant
Category Code PKPaymentRequest - Apple’s documentation
- PKPass
Library Notification Key PKPassLibrary - Apple’s documentation
- PKPass
Library Notification Name PKPassLibrary - Apple’s documentation
- PKPayment
Error Key PKError - Apple’s documentation
- PKPayment
Network PKConstants - Apple’s documentation
- PKSignature
Request Completion Block PKBarcodeEventMetadataRequestandPKPaymentInformationEventExtensionandblock2 - Apple’s documentation
- PKStored
Value Pass Balance Type PKStoredValuePassBalance - Apple’s documentation
- PKSuppression
Request Token PKPassLibrary - Apple’s documentation