Cargo Features

[dependencies]
objc2-exposure-notification = { version = "0.3.1", default-features = false, features = ["std", "alloc", "bitflags", "block2", "dispatch2", "ENCommon", "ENManager"] }
default = ENCommon, ENManager, bitflags, block2, dispatch2, std

These default features are set whenever objc2-exposure-notification is added without default-features = false somewhere in the dependency tree.

std default = alloc
alloc std
bitflags default ENManager

Enables bitflags

block2 default

Enables block2

Affects ENCommon::ENErrorHandler, ENManager::ENActivityHandler, ENManager::ENGetUserTraveledHandler, ENManager::ENGetDiagnosisKeysHandler, ENManager::ENDetectExposuresHandler, ENManager::ENDiagnosisKeysAvailableHandler, ENManager::ENGetExposureInfoHandler, ENManager::ENGetExposureWindowsHandler

dispatch2 default

Enables dispatch2

ENCommon default

Enables NSArray, NSData, NSDate, NSDictionary, NSError, NSString and NSValue of objc2-foundation

Affects ENManager::ENGetDiagnosisKeysHandler, ENManager::ENDetectExposuresHandler, ENManager::ENDiagnosisKeysAvailableHandler, ENManager::ENGetExposureInfoHandler, ENManager::ENGetExposureWindowsHandler

ENManager default = bitflags

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