Cargo Features

[dependencies]
objc2-core-haptics = { version = "0.3.2", default-features = false, features = ["std", "alloc", "block2", "objc2-avf-audio", "unstable-darwin-objc", "CHHapticDeviceCapability", "CHHapticEngine", "CHHapticErrors", "CHHapticParameter", "CHHapticPattern", "CHHapticPatternPlayer"] }
default = CHHapticDeviceCapability, CHHapticEngine, CHHapticErrors, CHHapticEvent, CHHapticParameter, CHHapticPattern, CHHapticPatternPlayer, block2, objc2-avf-audio, std

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

std default = alloc
alloc std
block2 default

Enables block2

Affects CHHapticEngine::CHHapticCompletionHandler, CHHapticEngine::CHHapticEngineFinishedHandler, CHHapticEngine::CHHapticEngineStoppedHandler, CHHapticEngine::CHHapticEngineResetHandler, CHHapticPatternPlayer::CHHapticAdvancedPatternPlayerCompletionHandler

objc2-avf-audio default

Enables objc2-avf-audio

unstable-darwin-objc
CHHapticDeviceCapability default

Enables NSError and NSString of objc2-foundation

CHHapticEngine default

Enables NSData, NSDate, NSError, NSString and NSURL of objc2-foundation

CHHapticErrors default
CHHapticEvent CHHapticParameter default

Enables NSArray, NSDate and NSString of objc2-foundation

CHHapticPattern default

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

CHHapticPatternPlayer default

Enables NSArray, NSDate and NSError of objc2-foundation