objc2-store-kit 0.2.2

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

#![allow(unused_imports)]
#![allow(deprecated)]
#![allow(non_snake_case)]
#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]
#![allow(missing_docs)]
#![allow(clippy::too_many_arguments)]
#![allow(clippy::type_complexity)]
#![allow(clippy::upper_case_acronyms)]
#![allow(clippy::identity_op)]
#![allow(clippy::missing_safety_doc)]

#[link(name = "StoreKit", kind = "framework")]
extern "C" {}

#[cfg(feature = "SKANError")]
#[path = "SKANError.rs"]
mod __SKANError;
#[cfg(feature = "SKAdImpression")]
#[path = "SKAdImpression.rs"]
mod __SKAdImpression;
#[cfg(feature = "SKAdNetwork")]
#[path = "SKAdNetwork.rs"]
mod __SKAdNetwork;
#[cfg(feature = "SKArcadeService")]
#[path = "SKArcadeService.rs"]
mod __SKArcadeService;
#[cfg(feature = "SKCloudServiceController")]
#[path = "SKCloudServiceController.rs"]
mod __SKCloudServiceController;
#[cfg(feature = "SKCloudServiceSetupViewController")]
#[path = "SKCloudServiceSetupViewController.rs"]
mod __SKCloudServiceSetupViewController;
#[cfg(feature = "SKDownload")]
#[path = "SKDownload.rs"]
mod __SKDownload;
#[cfg(feature = "SKError")]
#[path = "SKError.rs"]
mod __SKError;
#[cfg(feature = "SKOverlay")]
#[path = "SKOverlay.rs"]
mod __SKOverlay;
#[cfg(feature = "SKOverlayConfiguration")]
#[path = "SKOverlayConfiguration.rs"]
mod __SKOverlayConfiguration;
#[cfg(feature = "SKOverlayTransitionContext")]
#[path = "SKOverlayTransitionContext.rs"]
mod __SKOverlayTransitionContext;
#[cfg(feature = "SKPayment")]
#[path = "SKPayment.rs"]
mod __SKPayment;
#[cfg(feature = "SKPaymentDiscount")]
#[path = "SKPaymentDiscount.rs"]
mod __SKPaymentDiscount;
#[cfg(feature = "SKPaymentQueue")]
#[path = "SKPaymentQueue.rs"]
mod __SKPaymentQueue;
#[cfg(feature = "SKPaymentTransaction")]
#[path = "SKPaymentTransaction.rs"]
mod __SKPaymentTransaction;
#[cfg(feature = "SKProduct")]
#[path = "SKProduct.rs"]
mod __SKProduct;
#[cfg(feature = "SKProductDiscount")]
#[path = "SKProductDiscount.rs"]
mod __SKProductDiscount;
#[cfg(feature = "SKProductStorePromotionController")]
#[path = "SKProductStorePromotionController.rs"]
mod __SKProductStorePromotionController;
#[cfg(feature = "SKProductsRequest")]
#[path = "SKProductsRequest.rs"]
mod __SKProductsRequest;
#[cfg(feature = "SKReceiptRefreshRequest")]
#[path = "SKReceiptRefreshRequest.rs"]
mod __SKReceiptRefreshRequest;
#[cfg(feature = "SKRequest")]
#[path = "SKRequest.rs"]
mod __SKRequest;
#[cfg(feature = "SKStoreProductViewController")]
#[path = "SKStoreProductViewController.rs"]
mod __SKStoreProductViewController;
#[cfg(feature = "SKStoreReviewController")]
#[path = "SKStoreReviewController.rs"]
mod __SKStoreReviewController;
#[cfg(feature = "SKStorefront")]
#[path = "SKStorefront.rs"]
mod __SKStorefront;
#[cfg(feature = "StoreKitDefines")]
#[path = "StoreKitDefines.rs"]
mod __StoreKitDefines;

#[cfg(feature = "SKANError")]
pub use self::__SKANError::SKANError;
#[cfg(feature = "SKANError")]
pub use self::__SKANError::SKANErrorDomain;
#[cfg(feature = "SKAdImpression")]
pub use self::__SKAdImpression::SKAdImpression;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKAdNetwork;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKAdNetworkCoarseConversionValue;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKAdNetworkCoarseConversionValueHigh;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKAdNetworkCoarseConversionValueLow;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKAdNetworkCoarseConversionValueMedium;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkAttributionSignature;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkCampaignIdentifier;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkIdentifier;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkNonce;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkSourceAppStoreIdentifier;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkSourceIdentifier;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkTimestamp;
#[cfg(feature = "SKAdNetwork")]
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkVersion;
#[cfg(feature = "SKArcadeService")]
pub use self::__SKArcadeService::SKArcadeService;
#[cfg(feature = "SKCloudServiceController")]
pub use self::__SKCloudServiceController::SKCloudServiceAuthorizationStatus;
#[cfg(feature = "SKCloudServiceController")]
pub use self::__SKCloudServiceController::SKCloudServiceCapabilitiesDidChangeNotification;
#[cfg(feature = "SKCloudServiceController")]
pub use self::__SKCloudServiceController::SKCloudServiceCapability;
#[cfg(feature = "SKCloudServiceController")]
pub use self::__SKCloudServiceController::SKCloudServiceController;
#[cfg(feature = "SKCloudServiceController")]
pub use self::__SKCloudServiceController::SKStorefrontCountryCodeDidChangeNotification;
#[cfg(feature = "SKCloudServiceController")]
pub use self::__SKCloudServiceController::SKStorefrontIdentifierDidChangeNotification;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupAction;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupActionSubscribe;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifier;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifierAddMusic;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifierConnect;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifierJoin;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifierPlayMusic;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsActionKey;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsAffiliateTokenKey;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsCampaignTokenKey;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsITunesItemIdentifierKey;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsKey;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsMessageIdentifierKey;
#[cfg(all(
    feature = "SKCloudServiceSetupViewController",
    feature = "objc2-app-kit"
))]
#[cfg(target_os = "macos")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupViewController;
#[cfg(feature = "SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupViewControllerDelegate;
#[cfg(feature = "SKDownload")]
pub use self::__SKDownload::SKDownload;
#[cfg(feature = "SKDownload")]
pub use self::__SKDownload::SKDownloadState;
#[cfg(feature = "SKDownload")]
pub use self::__SKDownload::SKDownloadTimeRemainingUnknown;
#[cfg(feature = "SKError")]
pub use self::__SKError::SKErrorCode;
#[cfg(feature = "SKError")]
pub use self::__SKError::SKErrorDomain;
#[cfg(feature = "SKOverlay")]
pub use self::__SKOverlay::SKOverlay;
#[cfg(feature = "SKOverlay")]
pub use self::__SKOverlay::SKOverlayDelegate;
#[cfg(feature = "SKOverlayConfiguration")]
pub use self::__SKOverlayConfiguration::SKOverlayAppClipConfiguration;
#[cfg(feature = "SKOverlayConfiguration")]
pub use self::__SKOverlayConfiguration::SKOverlayAppConfiguration;
#[cfg(feature = "SKOverlayConfiguration")]
pub use self::__SKOverlayConfiguration::SKOverlayConfiguration;
#[cfg(feature = "SKOverlayConfiguration")]
pub use self::__SKOverlayConfiguration::SKOverlayPosition;
#[cfg(feature = "SKOverlayTransitionContext")]
pub use self::__SKOverlayTransitionContext::SKOverlayTransitionContext;
#[cfg(feature = "SKPayment")]
pub use self::__SKPayment::SKMutablePayment;
#[cfg(feature = "SKPayment")]
pub use self::__SKPayment::SKPayment;
#[cfg(feature = "SKPaymentDiscount")]
pub use self::__SKPaymentDiscount::SKPaymentDiscount;
#[cfg(feature = "SKPaymentQueue")]
pub use self::__SKPaymentQueue::SKPaymentQueue;
#[cfg(feature = "SKPaymentQueue")]
pub use self::__SKPaymentQueue::SKPaymentQueueDelegate;
#[cfg(feature = "SKPaymentQueue")]
pub use self::__SKPaymentQueue::SKPaymentTransactionObserver;
#[cfg(feature = "SKPaymentTransaction")]
pub use self::__SKPaymentTransaction::SKPaymentTransaction;
#[cfg(feature = "SKPaymentTransaction")]
pub use self::__SKPaymentTransaction::SKPaymentTransactionState;
#[cfg(feature = "SKProduct")]
pub use self::__SKProduct::SKProduct;
#[cfg(feature = "SKProduct")]
pub use self::__SKProduct::SKProductPeriodUnit;
#[cfg(feature = "SKProduct")]
pub use self::__SKProduct::SKProductSubscriptionPeriod;
#[cfg(feature = "SKProductDiscount")]
pub use self::__SKProductDiscount::SKProductDiscount;
#[cfg(feature = "SKProductDiscount")]
pub use self::__SKProductDiscount::SKProductDiscountPaymentMode;
#[cfg(feature = "SKProductDiscount")]
pub use self::__SKProductDiscount::SKProductDiscountType;
#[cfg(feature = "SKProductStorePromotionController")]
pub use self::__SKProductStorePromotionController::SKProductStorePromotionController;
#[cfg(feature = "SKProductStorePromotionController")]
pub use self::__SKProductStorePromotionController::SKProductStorePromotionVisibility;
#[cfg(all(feature = "SKProductsRequest", feature = "SKRequest"))]
pub use self::__SKProductsRequest::SKProductsRequest;
#[cfg(all(feature = "SKProductsRequest", feature = "SKRequest"))]
pub use self::__SKProductsRequest::SKProductsRequestDelegate;
#[cfg(feature = "SKProductsRequest")]
pub use self::__SKProductsRequest::SKProductsResponse;
#[cfg(feature = "SKReceiptRefreshRequest")]
pub use self::__SKReceiptRefreshRequest::SKReceiptPropertyIsExpired;
#[cfg(feature = "SKReceiptRefreshRequest")]
pub use self::__SKReceiptRefreshRequest::SKReceiptPropertyIsRevoked;
#[cfg(feature = "SKReceiptRefreshRequest")]
pub use self::__SKReceiptRefreshRequest::SKReceiptPropertyIsVolumePurchase;
#[cfg(all(feature = "SKReceiptRefreshRequest", feature = "SKRequest"))]
pub use self::__SKReceiptRefreshRequest::SKReceiptRefreshRequest;
#[cfg(feature = "SKReceiptRefreshRequest")]
pub use self::__SKReceiptRefreshRequest::SKTerminateForInvalidReceipt;
#[cfg(feature = "SKRequest")]
pub use self::__SKRequest::SKRequest;
#[cfg(feature = "SKRequest")]
pub use self::__SKRequest::SKRequestDelegate;
#[cfg(feature = "SKStoreProductViewController")]
pub use self::__SKStoreProductViewController::SKStoreProductParameterAdvertisingPartnerToken;
#[cfg(feature = "SKStoreProductViewController")]
pub use self::__SKStoreProductViewController::SKStoreProductParameterAffiliateToken;
#[cfg(feature = "SKStoreProductViewController")]
pub use self::__SKStoreProductViewController::SKStoreProductParameterCampaignToken;
#[cfg(feature = "SKStoreProductViewController")]
pub use self::__SKStoreProductViewController::SKStoreProductParameterCustomProductPageIdentifier;
#[cfg(feature = "SKStoreProductViewController")]
pub use self::__SKStoreProductViewController::SKStoreProductParameterITunesItemIdentifier;
#[cfg(feature = "SKStoreProductViewController")]
pub use self::__SKStoreProductViewController::SKStoreProductParameterProductIdentifier;
#[cfg(feature = "SKStoreProductViewController")]
pub use self::__SKStoreProductViewController::SKStoreProductParameterProviderToken;
#[cfg(all(feature = "SKStoreProductViewController", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub use self::__SKStoreProductViewController::SKStoreProductViewController;
#[cfg(feature = "SKStoreProductViewController")]
pub use self::__SKStoreProductViewController::SKStoreProductViewControllerDelegate;
#[cfg(feature = "SKStoreReviewController")]
pub use self::__SKStoreReviewController::SKStoreReviewController;
#[cfg(feature = "SKStorefront")]
pub use self::__SKStorefront::SKStorefront;