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 default-features = false somewhere in the dependency tree.

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