[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"]
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",
]