Cargo Features
[dependencies]
objc2-core-foundation = { version = "0.3.2", default-features = false, features = ["std", "alloc", "CFBase", "bitflags", "block2", "dispatch2", "libc", "objc2", "unstable-darwin-objc", "CFArray", "CFBag", "CFBitVector", "CFBundle", "CFCGTypes", "CFCalendar", "CFCharacterSet", "CFData", "CFDate", "CFDateFormatter", "CFDictionary", "CFError", "CFFileDescriptor", "CFFileSecurity", "CFLocale", "CFMessagePort", "CFNotificationCenter", "CFNumber", "CFNumberFormatter", "CFPreferences", "CFPropertyList", "CFRunLoop", "CFSet", "CFSocket", "CFStream", "CFString", "CFStringEncodingExt", "CFStringTokenizer", "CFTimeZone", "CFTree", "CFURL", "CFURLAccess", "CFURLEnumerator", "CFUUID", "CFUtilities", "CFXMLNode", "CFXMLParser"] }
- default = CFArray, CFAttributedString, CFAvailability, CFBag, CFBinaryHeap, CFBitVector, CFBundle, CFByteOrder, CFCGTypes, CFCalendar, CFCharacterSet, CFData, CFDate, CFDateFormatter, CFDictionary, CFError, CFFileDescriptor, CFFileSecurity, CFLocale, CFMachPort, CFMessagePort, CFNotificationCenter, CFNumber, CFNumberFormatter, CFPlugIn, CFPlugInCOM, CFPreferences, CFPropertyList, CFRunLoop, CFSet, CFSocket, CFStream, CFString, CFStringEncodingExt, CFStringTokenizer, CFTimeZone, CFTree, CFURL, CFURLAccess, CFURLEnumerator, CFUUID, CFUserNotification, CFUtilities, CFXMLNode, CFXMLParser, bitflags, block2, dispatch2, libc, objc2, std
-
These default features are set whenever
objc2-core-foundationis added withoutsomewhere in the dependency tree.default-features = false - std default = alloc
- alloc std
- unstable-coerce-pointee CFBase
- bitflags default CFCalendar CFData CFDate CFDateFormatter CFFileSecurity CFNumberFormatter CFPropertyList CFRunLoop CFSocket CFStream CFString CFStringTokenizer CFURL CFURLEnumerator CFXMLParser
-
Enables bitflags
- block2 default
-
Enables block2
Affects
CFRunLoop::CFRunLoopPerformBlock,CFRunLoop::CFRunLoopObserverCreateWithHandler,CFRunLoop::CFRunLoopTimerCreateWithHandler… - dispatch2 default
-
Enables dispatch2
Affects
CFMessagePort::CFMessagePortSetDispatchQueue,CFStream::CFReadStreamSetDispatchQueue,CFStream::CFWriteStreamSetDispatchQueue,CFStream::CFReadStreamCopyDispatchQueue,CFStream::CFWriteStreamCopyDispatchQueue… - libc default
-
Enables libc
Affects
CFBundle::CFBundleIsArchitectureLoadable,CFFileSecurity::CFFileSecurityGetOwner,CFFileSecurity::CFFileSecuritySetOwner,CFFileSecurity::CFFileSecurityGetGroup,CFMachPort::CFMachPortCreateWithPort,CFMachPort::CFMachPortGetPort,CFRunLoop::CFRunLoopSourceContext1,generated::CFAllocatorCreateWithZone… - objc2 default
- unstable-darwin-objc
- CFArray default
-
Affects
CFBundle::CFBundleGetAllBundles,CFBundle::CFBundleCopyResourceURLsOfType,CFBundle::CFBundleCopyLocalizedStringForLocalizations,CFBundle::CFBundleCopyBundleLocalizations,CFBundle::CFBundleCopyPreferredLocalizationsFromArray,CFBundle::CFBundleCopyLocalizationsForPreferences,CFBundle::CFBundleCopyResourceURLsOfTypeForLocalization,CFBundle::CFBundleCopyExecutableArchitectures,CFBundle::CFBundleGetFunctionPointersForNames,CFBundle::CFBundleGetDataPointersForNames,CFLocale::CFLocaleCopyAvailableLocaleIdentifiers,CFLocale::CFLocaleCopyISOLanguageCodes,CFLocale::CFLocaleCopyISOCountryCodes,CFLocale::CFLocaleCopyISOCurrencyCodes,CFLocale::CFLocaleCopyCommonISOCurrencyCodes,CFLocale::CFLocaleCopyPreferredLanguages,CFPreferences::CFPreferencesCopyApplicationList,CFPreferences::CFPreferencesCopyKeyList,CFRunLoop::CFRunLoopCopyAllModes,CFString::CFStringCreateArrayWithFindResults… - CFAttributedString CFAvailability CFBag default
- CFBinaryHeap CFBitVector default
- CFBundle default
-
Affects
CFPlugIn::CFPlugInDynamicRegisterFunction,CFPlugIn::CFPlugInUnloadFunction,CFPlugIn::CFPlugInGetBundle,CFPlugIn::CFPlugInSetLoadOnDemand,CFPlugIn::CFPlugInIsLoadOnDemand,CFPlugIn::CFPlugInCreate,CFPlugIn::CFPlugInRegisterFactoryFunctionByName,CFPlugIn::CFPlugInFindFactoriesForPlugInTypeInPlugIn… - CFByteOrder CFCGTypes default
- CFCalendar default = bitflags
- CFCharacterSet default
-
Affects
CFString::CFStringFindCharacterFromSet… - CFData default = bitflags
-
Affects
CFCharacterSet::CFCharacterSetCreateWithBitmapRepresentation,CFCharacterSet::CFCharacterSetCreateBitmapRepresentation,CFMessagePort::CFMessagePortCallBack,CFMessagePort::CFMessagePortCreateLocal,CFPropertyList::CFPropertyListCreateFromXMLData,CFPropertyList::CFPropertyListCreateXMLData,CFSocket::CFSocketSignature,CFSocket::CFSocketCallBack,CFSocket::CFSocketCreate,CFSocket::CFSocketCreateWithNative,CFSocket::CFSocketCreateWithSocketSignature,CFSocket::CFSocketSetAddress,CFSocket::CFSocketCopyAddress,CFSocket::CFSocketCopyPeerAddress,CFString::CFStringCreateFromExternalRepresentation,CFString::CFStringCreateExternalRepresentation,CFURL::CFURLCreateResourcePropertyForKeyFromBookmarkData,CFURL::CFURLCreateBookmarkDataFromAliasRecord,CFMessagePort::CFMessagePortSendRequest,CFPropertyList::CFPropertyListCreateWithData… - CFDate default = bitflags
-
Affects
CFCalendar::CFCalendarCopyTimeZone,CFCalendar::CFCalendarSetTimeZone,CFCalendar::CFCalendarGetRangeOfUnit,CFCalendar::CFCalendarGetOrdinalityOfUnit,CFCalendar::CFCalendarGetTimeRangeOfUnit,CFDateFormatter::CFDateFormatterCreateStringWithDate,CFDateFormatter::CFDateFormatterCreateStringWithAbsoluteTime,CFDateFormatter::CFDateFormatterCreateDateFromString,CFDateFormatter::CFDateFormatterGetAbsoluteTimeFromString,CFRunLoop::CFRunLoopGetNextTimerFireDate,CFRunLoop::CFRunLoopRunInMode,CFRunLoop::CFRunLoopTimerCreate,CFRunLoop::CFRunLoopTimerGetNextFireDate,CFRunLoop::CFRunLoopTimerSetNextFireDate,CFRunLoop::CFRunLoopTimerGetInterval,CFRunLoop::CFRunLoopTimerGetTolerance,CFRunLoop::CFRunLoopTimerSetTolerance,CFTimeZone::CFTimeZoneCopySystem,CFTimeZone::CFTimeZoneCopyDefault,CFTimeZone::CFTimeZoneSetDefault… - CFDateFormatter default = bitflags
- CFDictionary default
-
Affects
CFAttributedString::CFAttributedStringCreate,CFAttributedString::CFAttributedStringGetAttributes,CFAttributedString::CFAttributedStringGetAttributesAndLongestEffectiveRange,CFAttributedString::CFAttributedStringSetAttributes,CFBundle::CFBundleGetInfoDictionary,CFBundle::CFBundleGetLocalInfoDictionary,CFError::CFErrorCreate,CFError::CFErrorCopyUserInfo,CFLocale::CFLocaleCreateComponentsFromLocaleIdentifier,CFLocale::CFLocaleCreateLocaleIdentifierFromComponents,CFNotificationCenter::CFNotificationCallback,CFNotificationCenter::CFNotificationCenterAddObserver,CFNotificationCenter::CFNotificationCenterPostNotification,CFNotificationCenter::CFNotificationCenterPostNotificationWithOptions,CFTimeZone::CFTimeZoneCopyAbbreviationDictionary,CFTimeZone::CFTimeZoneSetAbbreviationDictionary,CFUserNotification::CFUserNotificationGetResponseDictionary,CFXMLParser::CFXMLCreateStringByEscapingEntities,CFXMLParser::CFXMLCreateStringByUnescapingEntities,CFBundle::CFBundleCopyInfoDictionaryInDirectory… - CFError default
-
Affects
CFBundle::CFBundlePreflightExecutable,CFBundle::CFBundleLoadExecutableAndReturnError,CFStream::CFReadStreamCopyError,CFStream::CFWriteStreamCopyError,CFURL::CFURLCreateFileReferenceURL,CFURL::CFURLCreateFilePathURL,CFURL::CFURLCopyResourcePropertyForKey,CFURL::CFURLSetResourcePropertyForKey,CFURL::CFURLResourceIsReachable,CFPropertyList::CFPropertyListCreateWithData,CFPropertyList::CFPropertyListCreateWithStream,CFPropertyList::CFPropertyListWrite,CFPropertyList::CFPropertyListCreateData,CFURL::CFURLSetResourcePropertiesForKeys,CFURL::CFURLCreateBookmarkDataFromFile,CFURL::CFURLWriteBookmarkDataToFile,CFURLEnumerator::CFURLEnumeratorGetNextURL,CFURL::CFURLCopyResourcePropertiesForKeys,CFURL::CFURLCreateBookmarkData,CFURL::CFURLCreateByResolvingBookmarkData… - CFFileDescriptor default
- CFFileSecurity default = bitflags
- CFLocale default
-
Affects
CFCalendar::CFCalendarCreateWithIdentifier,CFCalendar::CFCalendarGetIdentifier,CFCalendar::CFCalendarCopyLocale,CFCalendar::CFCalendarSetLocale,CFDateFormatter::CFDateFormatterCreateDateFormatFromTemplate,CFDateFormatter::CFDateFormatterCreate,CFDateFormatter::CFDateFormatterGetLocale,CFNumberFormatter::CFNumberFormatterCreate,CFNumberFormatter::CFNumberFormatterGetLocale,CFString::CFStringCompareWithOptionsAndLocale,CFString::CFStringFindWithOptionsAndLocale,CFString::CFStringGetHyphenationLocationBeforeIndex,CFString::CFStringIsHyphenationAvailableForLocale,CFString::CFStringLowercase,CFString::CFStringUppercase,CFString::CFStringCapitalize,CFStringTokenizer::CFStringTokenizerCreate,CFTimeZone::CFTimeZoneCopyLocalizedName… - CFMachPort CFMessagePort default
- CFNotificationCenter default
-
Affects
CFLocale::kCFLocaleCurrentLocaleDidChangeNotification,CFTimeZone::kCFTimeZoneSystemTimeZoneDidChangeNotification… - CFNumber default
-
Affects
CFNumberFormatter::CFNumberFormatterCreateStringWithNumber,CFNumberFormatter::CFNumberFormatterCreateStringWithValue,CFNumberFormatter::CFNumberFormatterCreateNumberFromString,CFNumberFormatter::CFNumberFormatterGetValueFromString… - CFNumberFormatter default = bitflags
- CFPlugIn CFPlugInCOM CFPreferences default
- CFPropertyList default = bitflags
- CFRunLoop default = bitflags
-
Affects
CFFileDescriptor::CFFileDescriptorCreateRunLoopSource,CFMachPort::CFMachPortCreateRunLoopSource,CFMessagePort::CFMessagePortCreateRunLoopSource,CFSocket::CFSocketCreateRunLoopSource,CFStream::CFReadStreamScheduleWithRunLoop,CFStream::CFWriteStreamScheduleWithRunLoop,CFStream::CFReadStreamUnscheduleFromRunLoop,CFStream::CFWriteStreamUnscheduleFromRunLoop,CFUserNotification::CFUserNotificationCreateRunLoopSource… - CFSet default
- CFSocket default = bitflags
-
Affects
CFStream::CFStreamCreatePairWithSocket,CFStream::CFStreamCreatePairWithPeerSocketSignature… - CFStream default = bitflags
-
Affects
CFPropertyList::CFPropertyListWriteToStream,CFPropertyList::CFPropertyListCreateFromStream,CFPropertyList::CFPropertyListCreateWithStream,CFPropertyList::CFPropertyListWrite… - CFString default = bitflags
-
Affects
CFURL::CFURLCreateWithBytes,CFURL::CFURLCreateAbsoluteURLWithBytes,CFURL::CFURLCreateStringByReplacingPercentEscapesUsingEncoding,CFURL::CFURLCreateStringByAddingPercentEscapes,CFURL::CFURLCreateData,CFXMLNode::CFXMLDocumentInfo… - CFStringEncodingExt default
- CFStringTokenizer default = bitflags
- CFTimeZone default
- CFTree default
-
Affects
CFXMLNode::CFXMLTree,CFXMLNode::CFXMLTreeCreateWithNode,CFXMLNode::CFXMLTreeGetNode,CFXMLParser::CFXMLTreeCreateWithDataFromURL,CFXMLParser::CFXMLTreeCreateXMLData,CFXMLParser::CFXMLTreeCreateFromData,CFXMLParser::CFXMLTreeCreateFromDataWithError… - CFURL default = bitflags
-
Affects
CFBundle::CFBundleCreate,CFBundle::CFBundleCopyBundleURL,CFBundle::CFBundleCopySupportFilesDirectoryURL,CFBundle::CFBundleCopyResourcesDirectoryURL,CFBundle::CFBundleCopyPrivateFrameworksURL,CFBundle::CFBundleCopySharedFrameworksURL,CFBundle::CFBundleCopySharedSupportURL,CFBundle::CFBundleCopyBuiltInPlugInsURL,CFBundle::CFBundleGetPackageInfoInDirectory,CFBundle::CFBundleCopyResourceURL,CFBundle::CFBundleCopyResourceURLInDirectory,CFBundle::CFBundleCopyResourceURLForLocalization,CFBundle::CFBundleCopyExecutableURL,CFBundle::CFBundleCopyAuxiliaryExecutableURL,CFBundle::CFBundleIsExecutableLoadableForURL,CFStream::CFReadStreamCreateWithFile,CFStream::CFWriteStreamCreateWithFile,CFURLAccess::CFURLDestroyResource,CFURLAccess::CFURLCreatePropertyFromResource,CFUtilities::CFCopyHomeDirectoryURL… - CFURLAccess default
- CFURLEnumerator default = bitflags
- CFUUID default
-
Affects
CFFileSecurity::CFFileSecurityCopyOwnerUUID,CFFileSecurity::CFFileSecuritySetOwnerUUID,CFFileSecurity::CFFileSecurityCopyGroupUUID,CFFileSecurity::CFFileSecuritySetGroupUUID,CFPlugIn::CFPlugInFactoryFunction,CFPlugIn::CFPlugInInstanceCreate,CFPlugIn::CFPlugInRegisterFactoryFunction,CFPlugIn::CFPlugInUnregisterFactory,CFPlugIn::CFPlugInRegisterPlugInType,CFPlugIn::CFPlugInUnregisterPlugInType,CFPlugIn::CFPlugInAddInstanceForFactory,CFPlugIn::CFPlugInRemoveInstanceForFactory,CFPlugInCOM::REFIID,CFPlugInCOM::IUnknownVTbl,CFPlugIn::CFPlugInFindFactoriesForPlugInType,CFPlugIn::CFPlugInRegisterFactoryFunctionByName,CFPlugIn::CFPlugInFindFactoriesForPlugInTypeInPlugIn… - CFUserNotification CFUtilities default
- CFXMLNode default
-
Affects
CFXMLParser::CFXMLParserCreateXMLStructureCallBack,CFXMLParser::CFXMLParserResolveExternalEntityCallBack,CFXMLParser::CFXMLParserCallBacks,CFXMLParser::CFXMLTreeCreateWithDataFromURL,CFXMLParser::CFXMLTreeCreateXMLData,CFXMLParser::CFXMLParserCreateWithDataFromURL,CFXMLParser::CFXMLParserGetCallBacks,CFXMLParser::CFXMLTreeCreateFromData,CFXMLParser::CFXMLTreeCreateFromDataWithError… - CFXMLParser default = bitflags