Cargo Features
[dependencies]
objc2-cloud-kit = { version = "0.3.0", default-features = false, features = ["std", "alloc", "bitflags", "block2", "objc2-core-location", "CKAcceptSharesOperation", "CKAllowedSharingOptions", "CKAsset", "CKContainer", "CKDatabase", "CKDatabaseOperation", "CKDefines", "CKDiscoverAllUserIdentitiesOperation", "CKDiscoverUserIdentitiesOperation", "CKError", "CKFetchDatabaseChangesOperation", "CKFetchNotificationChangesOperation", "CKFetchRecordChangesOperation", "CKFetchRecordZoneChangesOperation", "CKFetchRecordZonesOperation", "CKFetchRecordsOperation", "CKFetchShareMetadataOperation", "CKFetchShareParticipantsOperation", "CKFetchSubscriptionsOperation", "CKFetchWebAuthTokenOperation", "CKLocationSortDescriptor", "CKModifyBadgeOperation", "CKModifyRecordZonesOperation", "CKModifyRecordsOperation", "CKModifySubscriptionsOperation", "CKNotification", "CKOperation", "CKOperationGroup", "CKQuery", "CKQueryOperation", "CKRecord", "CKRecordID", "CKRecordZone", "CKRecordZoneID", "CKServerChangeToken", "CKShare", "CKShareParticipant", "CKSubscription", "CKSyncEngine", "CKSyncEngineConfiguration", "CKSyncEngineEvent", "CKSyncEngineRecordZoneChangeBatch", "CKSyncEngineState", "CKSystemSharingUIObserver", "CKUserIdentity", "CKUserIdentityLookupInfo", "NSItemProvider_CKSharingSupport"] }
- default = 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
-
These default features are set whenever
objc2-cloud-kit
is added without
somewhere in the dependency tree.default-features = false - std default = alloc
- alloc std
- bitflags default CKAllowedSharingOptions CKContainer CKRecordZone CKSubscription
-
Enables bitflags
- block2 default
-
Enables block2
Affects
CKContainer::CKApplicationPermissionBlock
,NSItemProvider_CKSharingSupport::CKSharePreparationCompletionHandler
,NSItemProvider_CKSharingSupport::CKSharePreparationHandler
… - objc2-core-location default
-
Enables objc2-core-location
-
Enables NSArray, NSError and NSOperation of objc2-foundation
- CKAllowedSharingOptions default = bitflags
-
Enables NSObject of objc2-foundation
- CKAsset default
-
Enables NSURL of objc2-foundation
- CKContainer default = bitflags
-
Enables NSArray, NSError, NSOperation, NSString and NSURL of objc2-foundation
- CKDatabase default
-
Enables NSArray, NSError, NSOperation and NSString of objc2-foundation
- CKDatabaseOperation default
-
Enables NSOperation of objc2-foundation
- CKDefines default
- CKDiscoverAllUserIdentitiesOperation default
-
Enables NSError and NSOperation of objc2-foundation
- CKDiscoverUserIdentitiesOperation default
-
Enables NSArray, NSError and NSOperation of objc2-foundation
- CKError default
-
Enables NSString of objc2-foundation
- CKFetchDatabaseChangesOperation default
-
Enables NSError and NSOperation of objc2-foundation
- CKFetchNotificationChangesOperation default
-
Enables NSOperation of objc2-foundation
- CKFetchRecordChangesOperation default
-
Enables NSArray, NSData, NSError, NSOperation and NSString of objc2-foundation
- CKFetchRecordZoneChangesOperation default
-
Enables NSArray, NSData, NSDictionary, NSError, NSObject, NSOperation and NSString of objc2-foundation
- CKFetchRecordZonesOperation default
-
Enables NSArray, NSDictionary, NSError and NSOperation of objc2-foundation
- CKFetchRecordsOperation default
-
Enables NSArray, NSDictionary, NSError, NSOperation and NSString of objc2-foundation
-
Enables NSArray, NSError, NSOperation, NSString and NSURL of objc2-foundation
-
Enables NSArray, NSError and NSOperation of objc2-foundation
- CKFetchSubscriptionsOperation default
-
Enables NSArray, NSDictionary, NSError, NSOperation and NSString of objc2-foundation
- CKFetchWebAuthTokenOperation default
-
Enables NSError, NSOperation and NSString of objc2-foundation
- CKLocationSortDescriptor default
-
Enables NSCoder, NSObjCRuntime, NSObject, NSSortDescriptor, NSString and block2 of objc2-foundation
- CKMarkNotificationsReadOperation CKModifyBadgeOperation default
-
Enables NSOperation of objc2-foundation
- CKModifyRecordZonesOperation default
-
Enables NSArray, NSError and NSOperation of objc2-foundation
- CKModifyRecordsOperation default
-
Enables NSArray, NSData, NSError and NSOperation of objc2-foundation
- CKModifySubscriptionsOperation default
-
Enables NSArray, NSError, NSOperation and NSString of objc2-foundation
- CKNotification default
-
Enables NSArray, NSDictionary, NSObject, NSString and NSValue of objc2-foundation
- CKOperation default
-
Enables NSDate, NSObjCRuntime, NSOperation and NSString of objc2-foundation
- CKOperationGroup default
-
Enables NSCoder, NSObject and NSString of objc2-foundation
- CKQuery default
-
Enables NSArray, NSCoder, NSObject, NSPredicate, NSSortDescriptor and NSString of objc2-foundation
- CKQueryOperation default
-
Enables NSArray, NSError, NSObject, NSOperation and NSString of objc2-foundation
- CKRecord default
-
Enables NSArray, NSCoder, NSData, NSDate, NSObject, NSString and NSValue of objc2-foundation
Affects
CKShare::CKRecordTypeShare
,CKShare::CKShareTitleKey
,CKShare::CKShareThumbnailImageDataKey
,CKShare::CKShareTypeKey
,NSItemProvider_CKSharingSupport::CKSharePreparationCompletionHandler
,NSItemProvider_CKSharingSupport::CKSharePreparationHandler
… - CKRecordID default
-
Enables NSObject and NSString of objc2-foundation
- CKRecordZone default = bitflags
-
Enables NSObject and NSString of objc2-foundation
- CKRecordZoneID default
-
Enables NSObject and NSString of objc2-foundation
- CKReference CKServerChangeToken default
-
Enables NSObject of objc2-foundation
-
Enables NSArray, NSCoder, NSObject, NSString and NSURL of objc2-foundation
Affects
NSItemProvider_CKSharingSupport::CKSharePreparationCompletionHandler
,NSItemProvider_CKSharingSupport::CKSharePreparationHandler
… -
Enables NSObject and NSString of objc2-foundation
- CKSubscription default = bitflags
-
Enables NSArray, NSCoder, NSObject, NSPredicate and NSString of objc2-foundation
- CKSyncEngine default
-
Enables NSArray, NSError, NSObject and NSSet of objc2-foundation
- CKSyncEngineConfiguration default
-
Enables NSString of objc2-foundation
- CKSyncEngineEvent default
-
Enables NSArray, NSDictionary, NSError and NSString of objc2-foundation
- CKSyncEngineRecordZoneChangeBatch default
-
Enables NSArray of objc2-foundation
- CKSyncEngineState default
-
Enables NSArray and NSObject of objc2-foundation
- CKSystemSharingUIObserver default
-
Enables NSError of objc2-foundation
- CKUserIdentity default
-
Enables NSArray, NSObject, NSPersonNameComponents and NSString of objc2-foundation
- CKUserIdentityLookupInfo default
-
Enables NSArray, NSObject and NSString of objc2-foundation
- NSItemProvider_CKSharingSupport default
-
Enables NSError and NSItemProvider of objc2-foundation