icrate 0.1.2

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

//! # Bindings to the `StoreKit` framework

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

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

pub use self::__SKANError::SKANError;
pub use self::__SKANError::SKANErrorDomain;
pub use self::__SKANError::{
    SKANErrorAdNetworkIdMissing, SKANErrorImpressionMissingRequiredValue,
    SKANErrorImpressionNotFound, SKANErrorImpressionTooShort, SKANErrorInvalidAdvertisedAppId,
    SKANErrorInvalidCampaignId, SKANErrorInvalidConversionValue, SKANErrorInvalidSourceAppId,
    SKANErrorInvalidVersion, SKANErrorMismatchedSourceAppId, SKANErrorUnknown,
    SKANErrorUnsupported,
};
#[cfg(feature = "StoreKit_SKAdImpression")]
pub use self::__SKAdImpression::SKAdImpression;
#[cfg(feature = "StoreKit_SKAdNetwork")]
pub use self::__SKAdNetwork::SKAdNetwork;
pub use self::__SKAdNetwork::SKAdNetworkCoarseConversionValue;
pub use self::__SKAdNetwork::SKAdNetworkCoarseConversionValueHigh;
pub use self::__SKAdNetwork::SKAdNetworkCoarseConversionValueLow;
pub use self::__SKAdNetwork::SKAdNetworkCoarseConversionValueMedium;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkAttributionSignature;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkCampaignIdentifier;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkIdentifier;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkNonce;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkSourceAppStoreIdentifier;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkSourceIdentifier;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkTimestamp;
pub use self::__SKAdNetwork::SKStoreProductParameterAdNetworkVersion;
#[cfg(feature = "StoreKit_SKArcadeService")]
pub use self::__SKArcadeService::SKArcadeService;
pub use self::__SKCloudServiceController::SKCloudServiceAuthorizationStatus;
pub use self::__SKCloudServiceController::SKCloudServiceCapabilitiesDidChangeNotification;
pub use self::__SKCloudServiceController::SKCloudServiceCapability;
#[cfg(feature = "StoreKit_SKCloudServiceController")]
pub use self::__SKCloudServiceController::SKCloudServiceController;
pub use self::__SKCloudServiceController::SKStorefrontCountryCodeDidChangeNotification;
pub use self::__SKCloudServiceController::SKStorefrontIdentifierDidChangeNotification;
pub use self::__SKCloudServiceController::{
    SKCloudServiceAuthorizationStatusAuthorized, SKCloudServiceAuthorizationStatusDenied,
    SKCloudServiceAuthorizationStatusNotDetermined, SKCloudServiceAuthorizationStatusRestricted,
};
pub use self::__SKCloudServiceController::{
    SKCloudServiceCapabilityAddToCloudMusicLibrary, SKCloudServiceCapabilityMusicCatalogPlayback,
    SKCloudServiceCapabilityMusicCatalogSubscriptionEligible, SKCloudServiceCapabilityNone,
};
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupAction;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupActionSubscribe;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifier;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifierAddMusic;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifierConnect;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifierJoin;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupMessageIdentifierPlayMusic;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsActionKey;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsAffiliateTokenKey;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsCampaignTokenKey;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsITunesItemIdentifierKey;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsKey;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupOptionsMessageIdentifierKey;
#[cfg(feature = "StoreKit_SKCloudServiceSetupViewController")]
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupViewController;
pub use self::__SKCloudServiceSetupViewController::SKCloudServiceSetupViewControllerDelegate;
#[cfg(feature = "StoreKit_SKDownload")]
pub use self::__SKDownload::SKDownload;
pub use self::__SKDownload::SKDownloadState;
pub use self::__SKDownload::SKDownloadTimeRemainingUnknown;
pub use self::__SKDownload::{
    SKDownloadStateActive, SKDownloadStateCancelled, SKDownloadStateFailed,
    SKDownloadStateFinished, SKDownloadStatePaused, SKDownloadStateWaiting,
};
pub use self::__SKError::SKErrorCode;
pub use self::__SKError::SKErrorDomain;
pub use self::__SKError::{
    SKErrorClientInvalid, SKErrorCloudServiceNetworkConnectionFailed,
    SKErrorCloudServicePermissionDenied, SKErrorCloudServiceRevoked, SKErrorIneligibleForOffer,
    SKErrorInvalidOfferIdentifier, SKErrorInvalidOfferPrice, SKErrorInvalidSignature,
    SKErrorMissingOfferParams, SKErrorOverlayCancelled, SKErrorOverlayInvalidConfiguration,
    SKErrorOverlayPresentedInBackgroundScene, SKErrorOverlayTimeout, SKErrorPaymentCancelled,
    SKErrorPaymentInvalid, SKErrorPaymentNotAllowed, SKErrorPrivacyAcknowledgementRequired,
    SKErrorStoreProductNotAvailable, SKErrorUnauthorizedRequestData, SKErrorUnknown,
    SKErrorUnsupportedPlatform,
};
#[cfg(feature = "StoreKit_SKOverlay")]
pub use self::__SKOverlay::SKOverlay;
pub use self::__SKOverlay::SKOverlayDelegate;
#[cfg(feature = "StoreKit_SKOverlayAppClipConfiguration")]
pub use self::__SKOverlayConfiguration::SKOverlayAppClipConfiguration;
#[cfg(feature = "StoreKit_SKOverlayAppConfiguration")]
pub use self::__SKOverlayConfiguration::SKOverlayAppConfiguration;
#[cfg(feature = "StoreKit_SKOverlayConfiguration")]
pub use self::__SKOverlayConfiguration::SKOverlayConfiguration;
pub use self::__SKOverlayConfiguration::SKOverlayPosition;
pub use self::__SKOverlayConfiguration::{SKOverlayPositionBottom, SKOverlayPositionBottomRaised};
#[cfg(feature = "StoreKit_SKOverlayTransitionContext")]
pub use self::__SKOverlayTransitionContext::SKOverlayTransitionContext;
#[cfg(feature = "StoreKit_SKMutablePayment")]
pub use self::__SKPayment::SKMutablePayment;
#[cfg(feature = "StoreKit_SKPayment")]
pub use self::__SKPayment::SKPayment;
#[cfg(feature = "StoreKit_SKPaymentDiscount")]
pub use self::__SKPaymentDiscount::SKPaymentDiscount;
#[cfg(feature = "StoreKit_SKPaymentQueue")]
pub use self::__SKPaymentQueue::SKPaymentQueue;
pub use self::__SKPaymentQueue::SKPaymentQueueDelegate;
pub use self::__SKPaymentQueue::SKPaymentTransactionObserver;
#[cfg(feature = "StoreKit_SKPaymentTransaction")]
pub use self::__SKPaymentTransaction::SKPaymentTransaction;
pub use self::__SKPaymentTransaction::SKPaymentTransactionState;
pub use self::__SKPaymentTransaction::{
    SKPaymentTransactionStateDeferred, SKPaymentTransactionStateFailed,
    SKPaymentTransactionStatePurchased, SKPaymentTransactionStatePurchasing,
    SKPaymentTransactionStateRestored,
};
#[cfg(feature = "StoreKit_SKProduct")]
pub use self::__SKProduct::SKProduct;
pub use self::__SKProduct::SKProductPeriodUnit;
#[cfg(feature = "StoreKit_SKProductSubscriptionPeriod")]
pub use self::__SKProduct::SKProductSubscriptionPeriod;
pub use self::__SKProduct::{
    SKProductPeriodUnitDay, SKProductPeriodUnitMonth, SKProductPeriodUnitWeek,
    SKProductPeriodUnitYear,
};
#[cfg(feature = "StoreKit_SKProductDiscount")]
pub use self::__SKProductDiscount::SKProductDiscount;
pub use self::__SKProductDiscount::SKProductDiscountPaymentMode;
pub use self::__SKProductDiscount::SKProductDiscountType;
pub use self::__SKProductDiscount::{
    SKProductDiscountPaymentModeFreeTrial, SKProductDiscountPaymentModePayAsYouGo,
    SKProductDiscountPaymentModePayUpFront,
};
pub use self::__SKProductDiscount::{
    SKProductDiscountTypeIntroductory, SKProductDiscountTypeSubscription,
};
#[cfg(feature = "StoreKit_SKProductStorePromotionController")]
pub use self::__SKProductStorePromotionController::SKProductStorePromotionController;
pub use self::__SKProductStorePromotionController::SKProductStorePromotionVisibility;
pub use self::__SKProductStorePromotionController::{
    SKProductStorePromotionVisibilityDefault, SKProductStorePromotionVisibilityHide,
    SKProductStorePromotionVisibilityShow,
};
#[cfg(feature = "StoreKit_SKProductsRequest")]
pub use self::__SKProductsRequest::SKProductsRequest;
pub use self::__SKProductsRequest::SKProductsRequestDelegate;
#[cfg(feature = "StoreKit_SKProductsResponse")]
pub use self::__SKProductsRequest::SKProductsResponse;
pub use self::__SKReceiptRefreshRequest::SKReceiptPropertyIsExpired;
pub use self::__SKReceiptRefreshRequest::SKReceiptPropertyIsRevoked;
pub use self::__SKReceiptRefreshRequest::SKReceiptPropertyIsVolumePurchase;
#[cfg(feature = "StoreKit_SKReceiptRefreshRequest")]
pub use self::__SKReceiptRefreshRequest::SKReceiptRefreshRequest;
pub use self::__SKReceiptRefreshRequest::SKTerminateForInvalidReceipt;
#[cfg(feature = "StoreKit_SKRequest")]
pub use self::__SKRequest::SKRequest;
pub use self::__SKRequest::SKRequestDelegate;
pub use self::__SKStoreProductViewController::SKStoreProductParameterAdvertisingPartnerToken;
pub use self::__SKStoreProductViewController::SKStoreProductParameterAffiliateToken;
pub use self::__SKStoreProductViewController::SKStoreProductParameterCampaignToken;
pub use self::__SKStoreProductViewController::SKStoreProductParameterCustomProductPageIdentifier;
pub use self::__SKStoreProductViewController::SKStoreProductParameterITunesItemIdentifier;
pub use self::__SKStoreProductViewController::SKStoreProductParameterProductIdentifier;
pub use self::__SKStoreProductViewController::SKStoreProductParameterProviderToken;
#[cfg(feature = "StoreKit_SKStoreProductViewController")]
pub use self::__SKStoreProductViewController::SKStoreProductViewController;
pub use self::__SKStoreProductViewController::SKStoreProductViewControllerDelegate;
#[cfg(feature = "StoreKit_SKStoreReviewController")]
pub use self::__SKStoreReviewController::SKStoreReviewController;
#[cfg(feature = "StoreKit_SKStorefront")]
pub use self::__SKStorefront::SKStorefront;