Cargo Features
[dependencies]
objc2-io-usb-host = { version = "0.3.1", default-features = false, features = ["std", "alloc", "bitflags", "block2", "dispatch2", "objc2-core-foundation", "objc2-io-kit", "AppleUSBDescriptorParsing", "IOUSBHostCIDeviceStateMachine", "IOUSBHostCIPortStateMachine", "IOUSBHostControllerInterface", "IOUSBHostControllerInterfaceDefinitions", "IOUSBHostControllerInterfaceHelpers", "IOUSBHostDefinitions", "IOUSBHostDevice", "IOUSBHostIOSource", "IOUSBHostInterface", "IOUSBHostObject", "IOUSBHostPipe", "IOUSBHostStream"] }
- default = AppleUSBDescriptorParsing, IOUSBHostCIControllerStateMachine, IOUSBHostCIDeviceStateMachine, IOUSBHostCIEndpointStateMachine, IOUSBHostCIPortStateMachine, IOUSBHostControllerInterface, IOUSBHostControllerInterfaceDefinit…, IOUSBHostControllerInterfaceHelpers, IOUSBHostDefinitions, IOUSBHostDevice, IOUSBHostIOSource, IOUSBHostInterface, IOUSBHostObject, IOUSBHostPipe, IOUSBHostStream, bitflags, block2, dispatch2, objc2-core-foundation, objc2-io-kit, std
-
These default features are set whenever
objc2-io-usb-host
is added without
somewhere in the dependency tree.default-features = false - std default = alloc
- alloc std
- bitflags default IOUSBHostDefinitions
-
Enables bitflags
- block2 default
-
Enables block2
Affects
IOUSBHostDefinitions::IOUSBHostCompletionHandler
,IOUSBHostDefinitions::IOUSBHostIsochronousCompletionHandler
,IOUSBHostDefinitions::IOUSBHostIsochronousTransactionCompletionHandler
,IOUSBHostObject::IOUSBHostInterestHandler
,IOUSBHostControllerInterface::IOUSBHostControllerInterfaceCommandHandler
,IOUSBHostControllerInterface::IOUSBHostControllerInterfaceDoorbellHandler
… - dispatch2 default
-
Enables dispatch2
- objc2-core-foundation default
-
Enables objc2-core-foundation
- objc2-io-kit default
-
Enables objc2-io-kit
Affects
AppleUSBDescriptorParsing::IOUSBGetNextDescriptor
,AppleUSBDescriptorParsing::IOUSBGetNextDescriptorWithType
,AppleUSBDescriptorParsing::IOUSBGetNextAssociatedDescriptor
,AppleUSBDescriptorParsing::IOUSBGetNextAssociatedDescriptorWithType
,AppleUSBDescriptorParsing::IOUSBGetNextInterfaceAssociationDescriptor
,AppleUSBDescriptorParsing::IOUSBGetNextInterfaceDescriptor
,AppleUSBDescriptorParsing::IOUSBGetNextEndpointDescriptor
,AppleUSBDescriptorParsing::IOUSBGetNextCapabilityDescriptor
,AppleUSBDescriptorParsing::IOUSBGetNextCapabilityDescriptorWithType
,AppleUSBDescriptorParsing::IOUSBGetUSB20ExtensionDeviceCapabilityDescriptor
,AppleUSBDescriptorParsing::IOUSBGetSuperSpeedDeviceCapabilityDescriptor
,AppleUSBDescriptorParsing::IOUSBGetSuperSpeedPlusDeviceCapabilityDescriptor
,AppleUSBDescriptorParsing::IOUSBGetContainerIDDescriptor
,AppleUSBDescriptorParsing::IOUSBGetPlatformCapabilityDescriptor
,AppleUSBDescriptorParsing::IOUSBGetBillboardDescriptor
,AppleUSBDescriptorParsing::IOUSBGetEndpointDirection
,IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusPowered
,IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusOvercurrent
,IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusConnected
,IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusLinkState
… - AppleUSBDescriptorParsing default
- IOUSBHostCIControllerStateMachine IOUSBHostCIDeviceStateMachine default
-
Enables NSError of objc2-foundation
- IOUSBHostCIEndpointStateMachine IOUSBHostCIPortStateMachine default
-
Enables NSError of objc2-foundation
- IOUSBHostControllerInterface default
-
Enables NSData, NSError, NSString and NSUUID of objc2-foundation
- IOUSBHostControllerInterfaceDefinitions default
-
Affects
IOUSBHostControllerInterfaceHelpers::IOUSBHostCIMessageStatusToIOReturn
,IOUSBHostControllerInterfaceHelpers::IOUSBHostCIMessageStatusFromIOReturn
,IOUSBHostControllerInterfaceHelpers::IOUSBHostCILinkStateEnabled
,IOUSBHostControllerInterfaceHelpers::IOUSBHostCIMessageTypeToString
,IOUSBHostControllerInterfaceHelpers::IOUSBHostCIMessageStatusToString
,IOUSBHostControllerInterfaceHelpers::IOUSBHostCILinkStateToString
,IOUSBHostControllerInterfaceHelpers::IOUSBHostCIDeviceSpeedToString
,IOUSBHostControllerInterfaceHelpers::IOUSBHostCIExceptionTypeToString
,IOUSBHostControllerInterfaceHelpers::IOUSBHostCIControllerStateToString
,IOUSBHostControllerInterfaceHelpers::IOUSBHostCIPortStateToString
,IOUSBHostControllerInterfaceHelpers::IOUSBHostCIDeviceStateToString
,IOUSBHostControllerInterfaceHelpers::IOUSBHostCIEndpointStateToString
,IOUSBHostControllerInterface::IOUSBHostControllerInterfaceCommandHandler
,IOUSBHostControllerInterface::IOUSBHostControllerInterfaceDoorbellHandler
… - IOUSBHostControllerInterfaceHelpers default
- IOUSBHostDefinitions default = bitflags
-
Enables NSDate, NSError and NSString of objc2-foundation
- IOUSBHostDevice default
-
Enables NSArray, NSError and NSValue of objc2-foundation
- IOUSBHostIOSource default
- IOUSBHostInterface default
-
Enables NSArray, NSDate, NSError and NSValue of objc2-foundation
- IOUSBHostObject default
-
Enables NSData, NSDate, NSError and NSString of objc2-foundation
- IOUSBHostPipe default
-
Enables NSData, NSDate and NSError of objc2-foundation
- IOUSBHostStream default
-
Enables NSData and NSError of objc2-foundation