objc2-cloud-kit 0.3.1

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

[package]
name = "objc2-cloud-kit"
version.workspace = true
description = "Bindings to the CloudKit 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-core-location = { workspace = true, optional = true, features = ["CLLocation"] }
objc2-foundation = { workspace = true, features = ["alloc"] }

[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-tvos",
    "aarch64-apple-watchos",
    "aarch64-apple-ios-macabi",
    "aarch64-apple-visionos",
]

[features]
default = [
    "std",
    "CKAcceptSharesOperation",
    "CKAllowedSharingOptions",
    "CKAsset",
    "CKContainer",
    "CKDatabase",
    "CKDatabaseOperation",
    "CKDefines",
    "CKDiscoverAllUserIdentitiesOperation",
    "CKDiscoverUserIdentitiesOperation",
    "CKError",
    "CKFetchDatabaseChangesOperation",
    "CKFetchNotificationChangesOperation",
    "CKFetchRecordChangesOperation",
    "CKFetchRecordZoneChangesOperation",
    "CKFetchRecordZonesOperation",
    "CKFetchRecordsOperation",
    "CKFetchShareMetadataOperation",
    "CKFetchShareParticipantsOperation",
    "CKFetchSubscriptionsOperation",
    "CKFetchWebAuthTokenOperation",
    "CKLocationSortDescriptor",
    "CKMarkNotificationsReadOperation",
    "CKModifyBadgeOperation",
    "CKModifyRecordZonesOperation",
    "CKModifyRecordsOperation",
    "CKModifySubscriptionsOperation",
    "CKNotification",
    "CKOperation",
    "CKOperationGroup",
    "CKQuery",
    "CKQueryOperation",
    "CKRecord",
    "CKRecordID",
    "CKRecordZone",
    "CKRecordZoneID",
    "CKReference",
    "CKServerChangeToken",
    "CKShare",
    "CKShareMetadata",
    "CKShareParticipant",
    "CKSubscription",
    "CKSyncEngine",
    "CKSyncEngineConfiguration",
    "CKSyncEngineEvent",
    "CKSyncEngineRecordZoneChangeBatch",
    "CKSyncEngineState",
    "CKSystemSharingUIObserver",
    "CKUserIdentity",
    "CKUserIdentityLookupInfo",
    "NSItemProvider_CKSharingSupport",
    "bitflags",
    "block2",
    "objc2-core-location",
]
std = ["alloc"]
alloc = []
bitflags = ["dep:bitflags"]
block2 = ["dep:block2"]
objc2-core-location = ["dep:objc2-core-location"]

CKAcceptSharesOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
]
CKAllowedSharingOptions = [
    "bitflags",
    "objc2-foundation/NSObject",
]
CKAsset = ["objc2-foundation/NSURL"]
CKContainer = [
    "bitflags",
    "objc2-foundation/NSArray",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
    "objc2-foundation/NSString",
    "objc2-foundation/NSURL",
]
CKDatabase = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
    "objc2-foundation/NSString",
]
CKDatabaseOperation = ["objc2-foundation/NSOperation"]
CKDefines = []
CKDiscoverAllUserIdentitiesOperation = [
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
]
CKDiscoverUserIdentitiesOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
]
CKError = ["objc2-foundation/NSString"]
CKFetchDatabaseChangesOperation = [
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
]
CKFetchNotificationChangesOperation = ["objc2-foundation/NSOperation"]
CKFetchRecordChangesOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSData",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
    "objc2-foundation/NSString",
]
CKFetchRecordZoneChangesOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSData",
    "objc2-foundation/NSDictionary",
    "objc2-foundation/NSError",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSOperation",
    "objc2-foundation/NSString",
]
CKFetchRecordZonesOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSDictionary",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
]
CKFetchRecordsOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSDictionary",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
    "objc2-foundation/NSString",
]
CKFetchShareMetadataOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
    "objc2-foundation/NSString",
    "objc2-foundation/NSURL",
]
CKFetchShareParticipantsOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
]
CKFetchSubscriptionsOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSDictionary",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
    "objc2-foundation/NSString",
]
CKFetchWebAuthTokenOperation = [
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
    "objc2-foundation/NSString",
]
CKLocationSortDescriptor = [
    "objc2-foundation/NSCoder",
    "objc2-foundation/NSObjCRuntime",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSSortDescriptor",
    "objc2-foundation/NSString",
    "objc2-foundation/block2",
]
CKMarkNotificationsReadOperation = ["objc2-foundation/NSOperation"]
CKModifyBadgeOperation = ["objc2-foundation/NSOperation"]
CKModifyRecordZonesOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
]
CKModifyRecordsOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSData",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
]
CKModifySubscriptionsOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSError",
    "objc2-foundation/NSOperation",
    "objc2-foundation/NSString",
]
CKNotification = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSDictionary",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
CKOperation = [
    "objc2-foundation/NSDate",
    "objc2-foundation/NSObjCRuntime",
    "objc2-foundation/NSOperation",
    "objc2-foundation/NSString",
]
CKOperationGroup = [
    "objc2-foundation/NSCoder",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSString",
]
CKQuery = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSCoder",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSPredicate",
    "objc2-foundation/NSSortDescriptor",
    "objc2-foundation/NSString",
]
CKQueryOperation = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSError",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSOperation",
    "objc2-foundation/NSString",
]
CKRecord = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSCoder",
    "objc2-foundation/NSData",
    "objc2-foundation/NSDate",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSString",
    "objc2-foundation/NSValue",
]
CKRecordID = [
    "objc2-foundation/NSObject",
    "objc2-foundation/NSString",
]
CKRecordZone = [
    "bitflags",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSString",
]
CKRecordZoneID = [
    "objc2-foundation/NSObject",
    "objc2-foundation/NSString",
]
CKReference = ["objc2-foundation/NSObject"]
CKServerChangeToken = ["objc2-foundation/NSObject"]
CKShare = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSCoder",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSString",
    "objc2-foundation/NSURL",
]
CKShareMetadata = [
    "objc2-foundation/NSObject",
    "objc2-foundation/NSString",
]
CKShareParticipant = [
    "objc2-foundation/NSObject",
    "objc2-foundation/NSString",
]
CKSubscription = [
    "bitflags",
    "objc2-foundation/NSArray",
    "objc2-foundation/NSCoder",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSPredicate",
    "objc2-foundation/NSString",
]
CKSyncEngine = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSError",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSSet",
]
CKSyncEngineConfiguration = ["objc2-foundation/NSString"]
CKSyncEngineEvent = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSDictionary",
    "objc2-foundation/NSError",
    "objc2-foundation/NSString",
]
CKSyncEngineRecordZoneChangeBatch = ["objc2-foundation/NSArray"]
CKSyncEngineState = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSObject",
]
CKSystemSharingUIObserver = ["objc2-foundation/NSError"]
CKUserIdentity = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSPersonNameComponents",
    "objc2-foundation/NSString",
]
CKUserIdentityLookupInfo = [
    "objc2-foundation/NSArray",
    "objc2-foundation/NSObject",
    "objc2-foundation/NSString",
]
NSItemProvider_CKSharingSupport = [
    "objc2-foundation/NSError",
    "objc2-foundation/NSItemProvider",
]