Cargo Features

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

The std feature is set by default whenever objc2-cloud-kit is added without default-features = false somewhere in the dependency tree.

std default = alloc

Currently not possible to turn off, put here for forwards compatibility.

Enables std of optional bitflags, optional block2, objc2, optional objc2-core-location, and objc2-foundation

alloc std

Enables alloc of optional block2, objc2, optional objc2-core-location, and objc2-foundation

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, bitflags, block2, objc2-core-location
bitflags CKAllowedSharingOptions? CKContainer? CKRecordZone? CKSubscription? all?

Enables bitflags, bitflags of objc2-foundation

block2 all?

Enables block2, block2 of objc2-foundation and optional objc2-core-location

Affects CKContainer::CKApplicationPermissionBlock, NSItemProvider_CKSharingSupport::CKSharePreparationCompletionHandler, NSItemProvider_CKSharingSupport::CKSharePreparationHandler

objc2-core-location all?

Enables objc2-core-location

CKAcceptSharesOperation all?

Enables NSArray, NSError and NSOperation of objc2-foundation

CKAllowedSharingOptions all? = bitflags

Enables NSObject of objc2-foundation

CKAsset all?

Enables NSURL of objc2-foundation

CKContainer all? = bitflags

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

CKDatabase all?

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

CKDatabaseOperation all?

Enables NSOperation of objc2-foundation

CKDefines all?
CKDiscoverAllUserIdentitiesOperation all?

Enables NSError and NSOperation of objc2-foundation

CKDiscoverUserIdentitiesOperation all?

Enables NSArray, NSError and NSOperation of objc2-foundation

CKError all?

Enables NSString of objc2-foundation

CKFetchDatabaseChangesOperation CKFetchNotificationChangesOperation all?

Enables NSError and NSOperation of objc2-foundation

CKFetchRecordChangesOperation all?

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

CKFetchRecordZoneChangesOperation all?

Enables NSArray, NSData, NSDictionary, NSError, NSObject, NSOperation and NSString of objc2-foundation

CKFetchRecordZonesOperation all?

Enables NSArray, NSDictionary, NSError and NSOperation of objc2-foundation

CKFetchRecordsOperation all?

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

CKFetchShareMetadataOperation all?

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

CKFetchShareParticipantsOperation all?

Enables NSArray, NSError and NSOperation of objc2-foundation

CKFetchSubscriptionsOperation all?

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

CKFetchWebAuthTokenOperation all?

Enables NSError, NSOperation and NSString of objc2-foundation

CKLocationSortDescriptor all?

Enables NSCoder, NSObjCRuntime, NSObject, NSSortDescriptor and NSString of objc2-foundation, CLLocation of optional objc2-core-location

CKMarkNotificationsReadOperation all?

Enables NSArray, NSError and NSOperation of objc2-foundation

CKModifyBadgeOperation all?

Enables NSError and NSOperation of objc2-foundation

CKModifyRecordZonesOperation all?

Enables NSArray, NSError and NSOperation of objc2-foundation

CKModifyRecordsOperation all?

Enables NSArray, NSData, NSError and NSOperation of objc2-foundation

CKModifySubscriptionsOperation all?

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

CKNotification all?

Enables NSArray, NSDictionary, NSObject, NSString and NSValue of objc2-foundation

CKOperation all?

Enables NSDate, NSObjCRuntime, NSOperation and NSString of objc2-foundation

CKOperationGroup all?

Enables NSCoder, NSObject and NSString of objc2-foundation

CKQuery all?

Enables NSArray, NSCoder, NSObject, NSPredicate, NSSortDescriptor and NSString of objc2-foundation

CKQueryOperation all?

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

CKRecord all?

Enables NSArray, NSCoder, NSData, NSDate, NSObject, NSString and NSValue of objc2-foundation, CLLocation of optional objc2-core-location

Affects CKShare::CKRecordTypeShare, CKShare::CKShareTitleKey, CKShare::CKShareThumbnailImageDataKey, CKShare::CKShareTypeKey, NSItemProvider_CKSharingSupport::CKSharePreparationCompletionHandler, NSItemProvider_CKSharingSupport::CKSharePreparationHandler

CKRecordID all?

Enables NSObject and NSString of objc2-foundation

CKRecordZone all? = bitflags

Enables NSObject and NSString of objc2-foundation

CKRecordZoneID all?

Enables NSObject and NSString of objc2-foundation

CKReference CKServerChangeToken all?

Enables NSObject of objc2-foundation

CKShare all?

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

Affects NSItemProvider_CKSharingSupport::CKSharePreparationCompletionHandler, NSItemProvider_CKSharingSupport::CKSharePreparationHandler

CKShareMetadata all?

Enables NSObject and NSString of objc2-foundation

CKShareParticipant all?

Enables NSObject of objc2-foundation

CKSubscription all? = bitflags

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

CKSyncEngine all?

Enables NSArray, NSError, NSObject and NSSet of objc2-foundation

CKSyncEngineConfiguration all?

Enables NSString of objc2-foundation

CKSyncEngineEvent all?

Enables NSArray, NSDictionary, NSError and NSString of objc2-foundation

CKSyncEngineRecordZoneChangeBatch all?

Enables NSArray of objc2-foundation

CKSyncEngineState all?

Enables NSArray and NSObject of objc2-foundation

CKSystemSharingUIObserver all?

Enables NSError of objc2-foundation

CKUserIdentity all?

Enables NSArray, NSObject, NSPersonNameComponents and NSString of objc2-foundation

CKUserIdentityLookupInfo all?

Enables NSArray, NSObject and NSString of objc2-foundation

NSItemProvider_CKSharingSupport all?

Enables NSError and NSItemProvider of objc2-foundation