Cargo Features
[dependencies]
objc2-home-kit = { version = "0.3.0", default-features = false, features = ["std", "alloc", "bitflags", "block2", "objc2-core-foundation", "objc2-core-location", "objc2-quartz-core", "objc2-ui-kit", "HMAccessControl", "HMAccessory", "HMAccessoryBrowser", "HMAccessoryCategoryTypes", "HMAccessoryProfile", "HMAccessorySetupManager", "HMAccessorySetupPayload", "HMAccessorySetupRequest", "HMAccessorySetupResult", "HMAccessory_Camera", "HMAction", "HMActionSet", "HMAddAccessoryRequest", "HMCalendarEvent", "HMCameraDefines", "HMCameraSettingsControl", "HMCameraSnapshot", "HMCameraSnapshotControl", "HMCameraSource", "HMCameraStreamControl", "HMCameraView", "HMCharacteristic", "HMCharacteristicDefines", "HMCharacteristicEvent", "HMCharacteristicMetadata", "HMCharacteristicThresholdRangeEvent", "HMCharacteristicTypes", "HMDefines", "HMDurationEvent", "HMError", "HMEvent", "HMEventTrigger", "HMEventTriggerActivationState", "HMHome", "HMHomeAccessControl", "HMHomeManager", "HMLocationEvent", "HMNetworkConfigurationProfile", "HMNumberRange", "HMPresenceEvent", "HMPresenceEventDefines", "HMRoom", "HMService", "HMServiceGroup", "HMSignificantEvents", "HMSignificantTimeEvent", "HMTimeEvent", "HMTimerTrigger", "HMTrigger", "HMUser", "HMZone"] }
- default = HMAccessControl, HMAccessory, HMAccessoryBrowser, HMAccessoryCategory, HMAccessoryCategoryTypes, HMAccessoryProfile, HMAccessorySetupManager, HMAccessorySetupPayload, HMAccessorySetupRequest, HMAccessorySetupResult, HMAccessory_Camera, HMAction, HMActionSet, HMAddAccessoryRequest, HMCalendarEvent, HMCameraAudioControl, HMCameraControl, HMCameraDefines, HMCameraProfile, HMCameraSettingsControl, HMCameraSnapshot, HMCameraSnapshotControl, HMCameraSource, HMCameraStream, HMCameraStreamControl, HMCameraView, HMCharacteristic, HMCharacteristicDefines, HMCharacteristicEvent, HMCharacteristicMetadata, HMCharacteristicThresholdRangeEvent, HMCharacteristicTypes, HMCharacteristicWriteAction, HMDefines, HMDurationEvent, HMError, HMEvent, HMEventTrigger, HMEventTriggerActivationState, HMHome, HMHomeAccessControl, HMHomeManager, HMLocationEvent, HMNetworkConfigurationProfile, HMNumberRange, HMPresenceEvent, HMPresenceEventDefines, HMRoom, HMService, HMServiceGroup, HMServiceTypes, HMSignificantEvents, HMSignificantTimeEvent, HMTimeEvent, HMTimerTrigger, HMTrigger, HMUser, HMZone, bitflags, block2, objc2-core-foundation, objc2-core-location, objc2-quartz-core, objc2-ui-kit, std
-
These default features are set whenever
objc2-home-kit
is added without
somewhere in the dependency tree.default-features = false - std default = alloc
- alloc std
- bitflags default HMHomeManager
-
Enables bitflags
- block2 default
-
Enables block2
Affects
HMDefines::HMErrorBlock
… - objc2-core-foundation default
-
Enables objc2-core-foundation
- objc2-core-location default
-
Enables objc2-core-location
- objc2-quartz-core default
-
Enables objc2-quartz-core
- objc2-ui-kit default
-
Enables objc2-ui-kit
- HMAccessControl default
- HMAccessory default
-
Enables NSArray, NSError, NSString, NSUUID and NSValue of objc2-foundation
- HMAccessoryBrowser default
-
Enables NSArray of objc2-foundation
- HMAccessoryCategory HMAccessoryCategoryTypes default
-
Enables NSString of objc2-foundation
- HMAccessoryProfile default
-
Enables NSArray and NSUUID of objc2-foundation
- HMAccessorySetupManager default
-
Enables NSError of objc2-foundation
- HMAccessorySetupPayload default
-
Enables NSData and NSURL of objc2-foundation
- HMAccessorySetupRequest default
-
Enables NSObject, NSString and NSUUID of objc2-foundation
- HMAccessorySetupResult default
-
Enables NSArray, NSObject and NSUUID of objc2-foundation
- HMAccessory_Camera default
-
Enables NSArray of objc2-foundation
- HMAction default
-
Enables NSUUID of objc2-foundation
- HMActionSet default
-
Enables NSDate, NSError, NSSet, NSString and NSUUID of objc2-foundation
- HMAddAccessoryRequest default
-
Enables NSString and NSURL of objc2-foundation
- HMCalendarEvent default
-
Enables NSCalendar and NSObject of objc2-foundation
- HMCameraAudioControl HMCameraControl HMCameraDefines default
- HMCameraProfile HMCameraSettingsControl default
- HMCameraSnapshot default
-
Enables NSDate of objc2-foundation
- HMCameraSnapshotControl default
-
Enables NSError of objc2-foundation
- HMCameraSource default
- HMCameraStream HMCameraStreamControl default
-
Enables NSError of objc2-foundation
- HMCameraView default
-
Enables NSCoder and NSObject of objc2-foundation
- HMCharacteristic default
-
Enables NSArray, NSData, NSError, NSString and NSUUID of objc2-foundation
- HMCharacteristicDefines default
- HMCharacteristicEvent default
-
Enables NSError and NSObject of objc2-foundation
- HMCharacteristicMetadata default
-
Enables NSArray, NSString and NSValue of objc2-foundation
- HMCharacteristicThresholdRangeEvent default
-
Enables NSObject of objc2-foundation
- HMCharacteristicTypes default
-
Enables NSString of objc2-foundation
- HMCharacteristicWriteAction HMDefines default
-
Enables NSError of objc2-foundation
- HMDurationEvent default
-
Enables NSDate and NSObject of objc2-foundation
- HMError default
-
Enables NSString of objc2-foundation
- HMEvent default
-
Enables NSUUID of objc2-foundation
- HMEventTrigger default
-
Enables NSArray, NSCalendar, NSComparisonPredicate, NSError, NSPredicate and NSString of objc2-foundation
- HMEventTriggerActivationState default
- HMHome default
-
Enables NSArray, NSError, NSString, NSUUID and NSXPCConnection of objc2-foundation
- HMHomeAccessControl default
- HMHomeManager default = bitflags
-
Enables NSArray, NSError and NSString of objc2-foundation
- HMLocationEvent default
-
Enables NSError and NSObject of objc2-foundation
- HMNetworkConfigurationProfile default
- HMNumberRange default
-
Enables NSValue of objc2-foundation
- HMPresenceEvent default
-
Enables NSObject of objc2-foundation
- HMPresenceEventDefines default
- HMRoom default
-
Enables NSArray, NSError, NSString and NSUUID of objc2-foundation
- HMService default
-
Enables NSArray, NSError, NSString, NSUUID and NSValue of objc2-foundation
- HMServiceGroup default
-
Enables NSArray, NSError, NSString and NSUUID of objc2-foundation
- HMServiceTypes HMSignificantEvents default
-
Enables NSString of objc2-foundation
- HMSignificantTimeEvent default
-
Enables NSCalendar, NSObject and NSString of objc2-foundation
- HMTimeEvent default
- HMTimerTrigger default
-
Enables NSCalendar, NSDate, NSError, NSString and NSTimeZone of objc2-foundation
- HMTrigger default
-
Enables NSArray, NSDate, NSError, NSString and NSUUID of objc2-foundation
- HMUser default
-
Enables NSString and NSUUID of objc2-foundation
- HMZone default
-
Enables NSArray, NSError, NSString and NSUUID of objc2-foundation