Cargo Features

[dependencies]
objc2-core-audio = { version = "0.3.0", default-features = false, features = ["std", "alloc", "block2", "libc", "objc2", "objc2-core-audio-types", "objc2-foundation", "AudioHardware", "AudioHardwareDeprecated", "AudioServerPlugIn", "HostTime"] }
default = AudioHardware, AudioHardwareDeprecated, AudioServerPlugIn, HostTime, block2, libc, objc2, objc2-core-audio-types, objc2-foundation, std

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

std default = alloc
alloc std
block2 default

Enables block2

Affects AudioHardware::AudioObjectPropertyListenerBlock, AudioHardware::AudioDeviceIOBlock

libc default

Enables libc

Affects AudioServerPlugIn::AudioServerPlugInClientInfo

objc2 default

Enables objc2, objc2 of objc2-core-foundation and optional objc2-core-audio-types

Affects AudioHardware::AudioHardwareCreateProcessTap, AudioHardware::CATapMuteBehavior

objc2-core-audio-types default

Enables objc2-core-audio-types

Affects AudioHardware::AudioStreamRangedDescription, AudioHardware::AudioDeviceIOProc, AudioHardware::AudioDeviceIOProcID, AudioHardware::AudioDeviceCreateIOProcID, AudioHardware::AudioDeviceDestroyIOProcID, AudioHardware::AudioDeviceStart, AudioHardware::AudioDeviceStartAtTime, AudioHardware::AudioDeviceStop, AudioHardware::AudioDeviceGetCurrentTime, AudioHardware::AudioDeviceTranslateTime, AudioHardware::AudioDeviceGetNearestStartTime, AudioHardware::AudioDeviceIOBlock, AudioHardwareDeprecated::AudioDeviceAddIOProc, AudioHardwareDeprecated::AudioDeviceRemoveIOProc, AudioHardwareDeprecated::AudioDeviceRead, AudioHardwareDeprecated::AudioDeviceSetProperty, AudioHardwareDeprecated::AudioStreamSetProperty

objc2-foundation default

Enables objc2-foundation

AudioHardware default

Enables CFDictionary of objc2-core-foundation

Affects AudioHardwareDeprecated::kAudioDevicePropertyScopeInput, AudioHardwareDeprecated::kAudioDevicePropertyScopeOutput, AudioHardwareDeprecated::kAudioDevicePropertyScopePlayThrough, AudioHardwareDeprecated::kAudioPropertyWildcardPropertyID, AudioHardwareDeprecated::kAudioPropertyWildcardChannel, AudioHardwareDeprecated::kAudioISubOwnerControlClassID, AudioHardwareDeprecated::kAudioLevelControlPropertyDecibelsToScalarTransferFunction, AudioHardwareDeprecated::AudioHardwarePropertyID, AudioHardwareDeprecated::AudioHardwarePropertyListenerProc, AudioHardwareDeprecated::kAudioHardwarePropertyRunLoop, AudioHardwareDeprecated::kAudioHardwarePropertyDeviceForUID, AudioHardwareDeprecated::kAudioHardwarePropertyPlugInForBundleID, AudioHardwareDeprecated::kAudioHardwarePropertyProcessIsMaster, AudioHardwareDeprecated::kAudioHardwarePropertyBootChimeVolumeScalar, AudioHardwareDeprecated::kAudioHardwarePropertyBootChimeVolumeDecibels, AudioHardwareDeprecated::kAudioHardwarePropertyBootChimeVolumeRangeDecibels, AudioServerPlugIn::AudioServerPlugInCustomPropertyInfo, AudioServerPlugIn::kAudioObjectPlugInObject, AudioServerPlugIn::kAudioServerPlugInHostClientID, AudioServerPlugIn::kAudioObjectPropertyCustomPropertyInfoList

AudioHardwareDeprecated default

Enables CFRunLoop of objc2-core-foundation

AudioServerPlugIn default

Enables CFBase of objc2-core-foundation

HostTime default