Cargo Features

[dependencies]
objc2-core-data = { version = "0.2.0", default-features = false, features = ["std", "alloc", "unstable-docsrs", "all", "apple", "gnustep-1-7", "gnustep-1-8", "gnustep-1-9", "gnustep-2-0", "gnustep-2-1", "block2", "CoreDataDefines", "CoreDataErrors", "NSAtomicStore", "NSAtomicStoreCacheNode", "NSAttributeDescription", "NSBatchDeleteRequest", "NSBatchInsertRequest", "NSBatchUpdateRequest", "NSCompositeAttributeDescription", "NSCoreDataCoreSpotlightDelegate", "NSCustomMigrationStage", "NSDerivedAttributeDescription", "NSEntityDescription", "NSEntityMapping", "NSEntityMigrationPolicy", "NSExpressionDescription", "NSFetchIndexDescription", "NSFetchIndexElementDescription", "NSFetchRequest", "NSFetchRequestExpression", "NSFetchedPropertyDescription", "NSFetchedResultsController", "NSIncrementalStore", "NSIncrementalStoreNode", "NSLightweightMigrationStage", "NSManagedObject", "NSManagedObjectContext", "NSManagedObjectID", "NSManagedObjectModel", "NSManagedObjectModelReference", "NSMappingModel", "NSMergePolicy", "NSMigrationManager", "NSMigrationStage", "NSPersistentCloudKitContainer", "NSPersistentCloudKitContainerEvent", "NSPersistentCloudKitContainerEventRequest", "NSPersistentCloudKitContainerOptions", "NSPersistentContainer", "NSPersistentHistoryChange", "NSPersistentHistoryChangeRequest", "NSPersistentHistoryToken", "NSPersistentHistoryTransaction", "NSPersistentStore", "NSPersistentStoreCoordinator", "NSPersistentStoreDescription", "NSPersistentStoreRequest", "NSPersistentStoreResult", "NSPropertyDescription", "NSPropertyMapping", "NSQueryGenerationToken", "NSRelationshipDescription", "NSSaveChangesRequest", "NSStagedMigrationManager"] }
default = apple, std

These default features are set whenever objc2-core-data 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 block2, objc2, and objc2-foundation

alloc std

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

unstable-docsrs

For better documentation on docs.rs

all = CoreDataDefines, CoreDataErrors, NSAtomicStore, NSAtomicStoreCacheNode, NSAttributeDescription, NSBatchDeleteRequest, NSBatchInsertRequest, NSBatchUpdateRequest, NSCompositeAttributeDescription, NSCoreDataCoreSpotlightDelegate, NSCustomMigrationStage, NSDerivedAttributeDescription, NSEntityDescription, NSEntityMapping, NSEntityMigrationPolicy, NSExpressionDescription, NSFetchIndexDescription, NSFetchIndexElementDescription, NSFetchRequest, NSFetchRequestExpression, NSFetchedPropertyDescription, NSFetchedResultsController, NSIncrementalStore, NSIncrementalStoreNode, NSLightweightMigrationStage, NSManagedObject, NSManagedObjectContext, NSManagedObjectID, NSManagedObjectModel, NSManagedObjectModelReference, NSMappingModel, NSMergePolicy, NSMigrationManager, NSMigrationStage, NSPersistentCloudKitContainer, NSPersistentCloudKitContainerEvent, NSPersistentCloudKitContainerEventR…, NSPersistentCloudKitContainerOptions, NSPersistentContainer, NSPersistentHistoryChange, NSPersistentHistoryChangeRequest, NSPersistentHistoryToken, NSPersistentHistoryTransaction, NSPersistentStore, NSPersistentStoreCoordinator, NSPersistentStoreDescription, NSPersistentStoreRequest, NSPersistentStoreResult, NSPropertyDescription, NSPropertyMapping, NSQueryGenerationToken, NSRelationshipDescription, NSSaveChangesRequest, NSStagedMigrationManager, block2
apple default

Enables apple of optional block2, objc2, and objc2-foundation

block2:

Link to Apple's libclosure (exists in libSystem).

gnustep-1-7 gnustep-1-8?

Enables gnustep-1-7 of optional block2, objc2, and objc2-foundation

block2:

Link to GNUStep's libobjc2 (which contains the block implementation).

gnustep-1-8 gnustep-1-9? = gnustep-1-7

Enables gnustep-1-8 of optional block2, objc2, and objc2-foundation

gnustep-1-9 gnustep-2-0? = gnustep-1-8

Enables gnustep-1-9 of optional block2, objc2, and objc2-foundation

gnustep-2-0 gnustep-2-1? = gnustep-1-9

Enables gnustep-2-0 of optional block2, objc2, and objc2-foundation

gnustep-2-1 = gnustep-2-0

Enables gnustep-2-1 of optional block2, objc2, and objc2-foundation

block2 all?

Enables block2

Affects NSFetchRequest::NSPersistentStoreAsynchronousFetchResultCompletionBlock

CoreDataDefines all?
CoreDataErrors all?

Enables NSString of objc2-foundation

NSAtomicStore all?

Enables NSDictionary, NSError, NSSet, NSString and NSURL of objc2-foundation

NSAtomicStoreCacheNode all?

Enables NSDictionary and NSString of objc2-foundation

NSAttributeDescription all?

Enables NSData, NSObject and NSString of objc2-foundation

NSBatchDeleteRequest all?

Enables NSArray and NSObject of objc2-foundation

NSBatchInsertRequest all?

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

NSBatchUpdateRequest all?

Enables NSDictionary, NSObject, NSPredicate and NSString of objc2-foundation

NSCompositeAttributeDescription all?

Enables NSArray and NSObject of objc2-foundation

NSCoreDataCoreSpotlightDelegate all?

Enables NSError, NSNotification and NSString of objc2-foundation

NSCustomMigrationStage all?

Enables NSError of objc2-foundation

NSDerivedAttributeDescription all?

Enables NSExpression and NSObject of objc2-foundation

NSEntityDescription all?

Enables NSArray, NSData, NSDictionary, NSEnumerator, NSExpression, NSObject and NSString of objc2-foundation

NSEntityMapping all?

Enables NSArray, NSData, NSDictionary, NSExpression and NSString of objc2-foundation

NSEntityMigrationPolicy all?

Enables NSError and NSString of objc2-foundation

NSExpressionDescription all?

Enables NSExpression and NSObject of objc2-foundation

NSFetchIndexDescription all?

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

NSFetchIndexElementDescription all?

Enables NSObject and NSString of objc2-foundation

NSFetchRequest all?

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

NSFetchRequestExpression all?

Enables NSCoder, NSExpression and NSObject of objc2-foundation

NSFetchedPropertyDescription all?

Enables NSObject of objc2-foundation

NSFetchedResultsController all?

Enables NSArray, NSError, NSIndexPath, NSOrderedCollectionDifference and NSString of objc2-foundation

NSIncrementalStore all?

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

NSIncrementalStoreNode all?

Enables NSDictionary and NSString of objc2-foundation

NSLightweightMigrationStage all?

Enables NSArray and NSString of objc2-foundation

NSManagedObject all?

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

NSManagedObjectContext all?

Enables NSArray, NSDate, NSDictionary, NSError, NSLock, NSNotification, NSObject, NSSet, NSString and NSUndoManager of objc2-foundation

NSManagedObjectID all?

Enables NSObject and NSURL of objc2-foundation

NSManagedObjectModel all?

Enables NSArray, NSBundle, NSData, NSDictionary, NSEnumerator, NSError, NSObject, NSSet, NSString and NSURL of objc2-foundation

NSManagedObjectModelReference all?

Enables NSBundle, NSDictionary, NSString and NSURL of objc2-foundation

NSMappingModel all?

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

NSMergePolicy all?

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

NSMigrationManager all?

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

NSMigrationStage all?

Enables NSString of objc2-foundation

NSPersistentCloudKitContainer all?

Enables NSError and NSString of objc2-foundation

NSPersistentCloudKitContainerEvent all?

Enables NSDate, NSError, NSNotification, NSObject, NSString and NSUUID of objc2-foundation

NSPersistentCloudKitContainerEventRequest all?

Enables NSDate and NSObject of objc2-foundation

NSPersistentCloudKitContainerOptions all?

Enables NSString of objc2-foundation

NSPersistentContainer all?

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

NSPersistentHistoryChange all?

Enables NSDictionary, NSObject and NSSet of objc2-foundation

NSPersistentHistoryChangeRequest all?

Enables NSDate and NSObject of objc2-foundation

NSPersistentHistoryToken all?

Enables NSObject of objc2-foundation

NSPersistentHistoryTransaction all?

Enables NSArray, NSDate, NSNotification, NSObject and NSString of objc2-foundation

NSPersistentStore all?

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

NSPersistentStoreCoordinator all?

Enables NSArray, NSDictionary, NSError, NSLock, NSString, NSURL and NSValue of objc2-foundation

NSPersistentStoreDescription all?

Enables NSDate, NSDictionary, NSObject, NSString and NSURL of objc2-foundation

NSPersistentStoreRequest all?

Enables NSArray and NSObject of objc2-foundation

NSPersistentStoreResult all?

Enables NSArray, NSError and NSProgress of objc2-foundation

Affects NSFetchRequest::NSPersistentStoreAsynchronousFetchResultCompletionBlock

NSPropertyDescription all?

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

NSPropertyMapping all?

Enables NSDictionary, NSExpression and NSString of objc2-foundation

NSQueryGenerationToken all?

Enables NSObject of objc2-foundation

NSRelationshipDescription all?

Enables NSData and NSObject of objc2-foundation

NSSaveChangesRequest all?

Enables NSObject and NSSet of objc2-foundation

NSStagedMigrationManager all?

Enables NSArray of objc2-foundation