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 default-features = false somewhere in the dependency tree.

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

CKAcceptSharesOperation default

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

CKFetchShareMetadataOperation default

Enables NSArray, NSError, NSOperation, NSString and NSURL of objc2-foundation

CKFetchShareParticipantsOperation default

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

CKShare default

Enables NSArray, NSCoder, NSObject, NSString and NSURL of objc2-foundation

Affects NSItemProvider_CKSharingSupport::CKSharePreparationCompletionHandler, NSItemProvider_CKSharingSupport::CKSharePreparationHandler

CKShareMetadata CKShareParticipant default

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