[package]
name = "objc2-cloud-kit"
version = "0.2.0"
description = "Bindings to the CloudKit framework"
edition = "2021"
rust-version = "1.60"
keywords = ["cocoa", "apple", "framework", "macos", "ios"]
categories = [
"api-bindings",
"development-tools::ffi",
"external-ffi-bindings",
"os::macos-apis",
]
repository = "https://github.com/madsmtm/objc2"
license = "MIT"
[lints]
workspace = true
[dependencies]
objc2 = { path = "../../crates/objc2", version = "0.5.1", default-features = false, features = ["apple"] }
block2 = { path = "../../crates/block2", version = "0.5.0", optional = true }
objc2-core-location = { path = "../objc2-core-location", version = "0.2.0", optional = true }
objc2-foundation = { path = "../objc2-foundation", version = "0.2.0" }
[package.metadata.docs.rs]
default-target = "aarch64-apple-darwin"
features = ["all", "unstable-docsrs"]
targets = [
"aarch64-apple-darwin",
"x86_64-apple-darwin",
"aarch64-apple-ios",
"aarch64-apple-tvos",
"aarch64-apple-watchos",
"aarch64-apple-ios-macabi",
]
[features]
default = ["std"]
std = ["alloc", "objc2/std"]
alloc = ["objc2/alloc"]
unstable-docsrs = []
block2 = ["dep:block2"]
objc2-core-location = ["dep:objc2-core-location"]
CKAcceptSharesOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKAllowedSharingOptions = ["objc2-foundation/NSObject"]
CKAsset = ["objc2-foundation/NSURL"]
CKContainer = [
"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/NSError",
"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-core-location?/CLLocation",
"objc2-foundation/NSCoder",
"objc2-foundation/NSObjCRuntime",
"objc2-foundation/NSObject",
"objc2-foundation/NSSortDescriptor",
"objc2-foundation/NSString",
]
CKMarkNotificationsReadOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKModifyBadgeOperation = [
"objc2-foundation/NSError",
"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-core-location?/CLLocation",
"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 = [
"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"]
CKSubscription = [
"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",
]
all = [
"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",
"block2",
"objc2-core-location",
]