Cargo Features

[dependencies]
objc2-virtualization = { version = "0.3.0", default-features = false, features = ["std", "alloc", "bitflags", "block2", "objc2-app-kit", "objc2-core-foundation", "VZAudioDeviceConfiguration", "VZAudioOutputStreamSink", "VZBootLoader", "VZBridgedNetworkDeviceAttachment", "VZBridgedNetworkInterface", "VZConsoleDevice", "VZConsolePortConfiguration", "VZDirectorySharingDevice", "VZDirectorySharingDeviceConfiguration", "VZDiskBlockDeviceStorageDeviceAttachment", "VZDiskImageStorageDeviceAttachment", "VZDiskSynchronizationMode", "VZEFIBootLoader", "VZEFIVariableStore", "VZEntropyDeviceConfiguration", "VZError", "VZFileHandleNetworkDeviceAttachment", "VZFileHandleSerialPortAttachment", "VZFileSerialPortAttachment", "VZGenericMachineIdentifier", "VZGenericPlatformConfiguration", "VZGraphicsDevice", "VZGraphicsDeviceConfiguration", "VZGraphicsDisplay", "VZGraphicsDisplayConfiguration", "VZHostAudioOutputStreamSink", "VZKeyboardConfiguration", "VZLinuxBootLoader", "VZLinuxRosettaAbstractSocketCachingOptions", "VZLinuxRosettaCachingOptions", "VZLinuxRosettaDirectoryShare", "VZLinuxRosettaUnixSocketCachingOptions", "VZMACAddress", "VZMacAuxiliaryStorage", "VZMacGraphicsDevice", "VZMacGraphicsDeviceConfiguration", "VZMacGraphicsDisplay", "VZMacGraphicsDisplayConfiguration", "VZMacHardwareModel", "VZMacKeyboardConfiguration", "VZMacMachineIdentifier", "VZMacOSBootLoader", "VZMacOSConfigurationRequirements", "VZMacOSInstaller", "VZMacOSRestoreImage", "VZMacOSVirtualMachineStartOptions", "VZMacTrackpadConfiguration", "VZMemoryBalloonDevice", "VZMemoryBalloonDeviceConfiguration", "VZMultipleDirectoryShare", "VZNATNetworkDeviceAttachment", "VZNVMExpressControllerDeviceConfiguration", "VZNetworkBlockDeviceStorageDeviceAttachment", "VZNetworkDeviceAttachment", "VZPlatformConfiguration", "VZPointingDeviceConfiguration", "VZSerialPortAttachment", "VZSerialPortConfiguration", "VZSharedDirectory", "VZSocketDevice", "VZSocketDeviceConfiguration", "VZSpiceAgentPortAttachment", "VZStorageDeviceAttachment", "VZStorageDeviceConfiguration", "VZUSBController", "VZUSBControllerConfiguration", "VZUSBDeviceConfiguration", "VZUSBKeyboardConfiguration", "VZUSBMassStorageDevice", "VZUSBMassStorageDeviceConfiguration", "VZUSBScreenCoordinatePointingDeviceConfiguration", "VZVirtioBlockDeviceConfiguration", "VZVirtioConsoleDevice", "VZVirtioConsoleDeviceConfiguration", "VZVirtioConsoleDeviceSerialPortConfiguration", "VZVirtioConsolePort", "VZVirtioConsolePortArray", "VZVirtioConsolePortConfiguration", "VZVirtioConsolePortConfigurationArray", "VZVirtioEntropyDeviceConfiguration", "VZVirtioFileSystemDevice", "VZVirtioFileSystemDeviceConfiguration", "VZVirtioGraphicsDevice", "VZVirtioGraphicsDeviceConfiguration", "VZVirtioGraphicsScanout", "VZVirtioGraphicsScanoutConfiguration", "VZVirtioNetworkDeviceConfiguration", "VZVirtioSocketConnection", "VZVirtioSocketDevice", "VZVirtioSocketDeviceConfiguration", "VZVirtioSocketListener", "VZVirtioSoundDeviceConfiguration", "VZVirtioSoundDeviceInputStreamConfiguration", "VZVirtioSoundDeviceOutputStreamConfiguration", "VZVirtioSoundDeviceStreamConfiguration", "VZVirtioTraditionalMemoryBalloonDevice", "VZVirtioTraditionalMemoryBalloonDeviceConfiguration", "VZVirtualMachine", "VZVirtualMachineConfiguration", "VZVirtualMachineDelegate", "VZVirtualMachineStartOptions", "VZVirtualMachineView", "VZXHCIController", "VZXHCIControllerConfiguration"] }
default = VZAudioDeviceConfiguration, VZAudioInputStreamSource, VZAudioOutputStreamSink, VZBootLoader, VZBridgedNetworkDeviceAttachment, VZBridgedNetworkInterface, VZConsoleDevice, VZConsoleDeviceConfiguration, VZConsolePortConfiguration, VZDefines, VZDirectoryShare, VZDirectorySharingDevice, VZDirectorySharingDeviceConfiguration, VZDiskBlockDeviceStorageDeviceAttac…, VZDiskImageStorageDeviceAttachment, VZDiskSynchronizationMode, VZEFIBootLoader, VZEFIVariableStore, VZEntropyDeviceConfiguration, VZError, VZFileHandleNetworkDeviceAttachment, VZFileHandleSerialPortAttachment, VZFileSerialPortAttachment, VZGenericMachineIdentifier, VZGenericPlatformConfiguration, VZGraphicsDevice, VZGraphicsDeviceConfiguration, VZGraphicsDisplay, VZGraphicsDisplayConfiguration, VZHostAudioInputStreamSource, VZHostAudioOutputStreamSink, VZKeyboardConfiguration, VZLinuxBootLoader, VZLinuxRosettaAbstractSocketCaching…, VZLinuxRosettaCachingOptions, VZLinuxRosettaDirectoryShare, VZLinuxRosettaUnixSocketCachingOptions, VZMACAddress, VZMacAuxiliaryStorage, VZMacGraphicsDevice, VZMacGraphicsDeviceConfiguration, VZMacGraphicsDisplay, VZMacGraphicsDisplayConfiguration, VZMacHardwareModel, VZMacKeyboardConfiguration, VZMacMachineIdentifier, VZMacOSBootLoader, VZMacOSConfigurationRequirements, VZMacOSInstaller, VZMacOSRestoreImage, VZMacOSVirtualMachineStartOptions, VZMacPlatformConfiguration, VZMacTrackpadConfiguration, VZMemoryBalloonDevice, VZMemoryBalloonDeviceConfiguration, VZMultipleDirectoryShare, VZNATNetworkDeviceAttachment, VZNVMExpressControllerDeviceConfigu…, VZNetworkBlockDeviceStorageDeviceAt…, VZNetworkDevice, VZNetworkDeviceAttachment, VZNetworkDeviceConfiguration, VZPlatformConfiguration, VZPointingDeviceConfiguration, VZSerialPortAttachment, VZSerialPortConfiguration, VZSharedDirectory, VZSingleDirectoryShare, VZSocketDevice, VZSocketDeviceConfiguration, VZSpiceAgentPortAttachment, VZStorageDevice, VZStorageDeviceAttachment, VZStorageDeviceConfiguration, VZUSBController, VZUSBControllerConfiguration, VZUSBDevice, VZUSBDeviceConfiguration, VZUSBKeyboardConfiguration, VZUSBMassStorageDevice, VZUSBMassStorageDeviceConfiguration, VZUSBScreenCoordinatePointingDevice…, VZVirtioBlockDeviceConfiguration, VZVirtioConsoleDevice, VZVirtioConsoleDeviceConfiguration, VZVirtioConsoleDeviceSerialPortConf…, VZVirtioConsolePort, VZVirtioConsolePortArray, VZVirtioConsolePortConfiguration, VZVirtioConsolePortConfigurationArray, VZVirtioEntropyDeviceConfiguration, VZVirtioFileSystemDevice, VZVirtioFileSystemDeviceConfiguration, VZVirtioGraphicsDevice, VZVirtioGraphicsDeviceConfiguration, VZVirtioGraphicsScanout, VZVirtioGraphicsScanoutConfiguration, VZVirtioNetworkDeviceConfiguration, VZVirtioSocketConnection, VZVirtioSocketDevice, VZVirtioSocketDeviceConfiguration, VZVirtioSocketListener, VZVirtioSoundDeviceConfiguration, VZVirtioSoundDeviceInputStreamConfi…, VZVirtioSoundDeviceOutputStreamConf…, VZVirtioSoundDeviceStreamConfiguration, VZVirtioTraditionalMemoryBalloonDevice, VZVirtioTraditionalMemoryBalloonDev…, VZVirtualMachine, VZVirtualMachineConfiguration, VZVirtualMachineDelegate, VZVirtualMachineStartOptions, VZVirtualMachineView, VZXHCIController, VZXHCIControllerConfiguration, bitflags, block2, objc2-app-kit, objc2-core-foundation, std

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

std default = alloc
alloc std
bitflags default VZEFIVariableStore VZMacAuxiliaryStorage

Enables bitflags

block2 default

Enables block2

objc2-app-kit default

Enables objc2-app-kit

objc2-core-foundation default

Enables objc2-core-foundation

VZAudioDeviceConfiguration default

Enables NSObject of objc2-foundation

VZAudioInputStreamSource VZAudioOutputStreamSink default
VZBootLoader default

Enables NSObject of objc2-foundation

VZBridgedNetworkDeviceAttachment default
VZBridgedNetworkInterface default

Enables NSArray and NSString of objc2-foundation

VZConsoleDevice default
VZConsoleDeviceConfiguration VZConsolePortConfiguration default

Enables NSObject of objc2-foundation

VZDefines VZDirectoryShare VZDirectorySharingDevice default
VZDirectorySharingDeviceConfiguration default

Enables NSObject of objc2-foundation

VZDiskBlockDeviceStorageDeviceAttachment default

Enables NSError and NSFileHandle of objc2-foundation

VZDiskImageStorageDeviceAttachment default

Enables NSError and NSURL of objc2-foundation

VZDiskSynchronizationMode default
VZEFIBootLoader default

Enables NSObject of objc2-foundation

VZEFIVariableStore default = bitflags

Enables NSError and NSURL of objc2-foundation

VZEntropyDeviceConfiguration default

Enables NSObject of objc2-foundation

VZError default

Enables NSError and NSString of objc2-foundation

VZFileHandleNetworkDeviceAttachment default

Enables NSFileHandle of objc2-foundation

VZFileHandleSerialPortAttachment default

Enables NSFileHandle of objc2-foundation

VZFileSerialPortAttachment default

Enables NSError and NSURL of objc2-foundation

VZGenericMachineIdentifier default

Enables NSData and NSObject of objc2-foundation

VZGenericPlatformConfiguration default

Enables NSObject of objc2-foundation

VZGraphicsDevice default

Enables NSArray of objc2-foundation

VZGraphicsDeviceConfiguration default

Enables NSObject of objc2-foundation

VZGraphicsDisplay default

Enables NSError of objc2-foundation

VZGraphicsDisplayConfiguration default

Enables NSObject of objc2-foundation

VZHostAudioInputStreamSource VZHostAudioOutputStreamSink default
VZKeyboardConfiguration default

Enables NSObject of objc2-foundation

VZLinuxBootLoader default

Enables NSObject, NSString and NSURL of objc2-foundation

VZLinuxRosettaAbstractSocketCachingOptions default

Enables NSError and NSString of objc2-foundation

VZLinuxRosettaCachingOptions default
VZLinuxRosettaDirectoryShare default

Enables NSError of objc2-foundation

VZLinuxRosettaUnixSocketCachingOptions default

Enables NSError and NSString of objc2-foundation

VZMACAddress default

Enables NSObject and NSString of objc2-foundation

VZMacAuxiliaryStorage default = bitflags

Enables NSError and NSURL of objc2-foundation

VZMacGraphicsDevice default
VZMacGraphicsDeviceConfiguration default

Enables NSArray and NSObject of objc2-foundation

VZMacGraphicsDisplay default
VZMacGraphicsDisplayConfiguration default

Enables NSGeometry, NSObject and objc2-core-foundation of objc2-foundation

VZMacHardwareModel default

Enables NSData and NSObject of objc2-foundation

VZMacKeyboardConfiguration default

Enables NSObject of objc2-foundation

VZMacMachineIdentifier default

Enables NSData and NSObject of objc2-foundation

VZMacOSBootLoader default

Enables NSObject of objc2-foundation

VZMacOSConfigurationRequirements default
VZMacOSInstaller default

Enables NSError, NSProgress and NSURL of objc2-foundation

VZMacOSRestoreImage default

Enables NSError, NSProcessInfo, NSString and NSURL of objc2-foundation

VZMacOSVirtualMachineStartOptions default
VZMacPlatformConfiguration VZMacTrackpadConfiguration default

Enables NSObject of objc2-foundation

VZMemoryBalloonDevice default
VZMemoryBalloonDeviceConfiguration default

Enables NSObject of objc2-foundation

VZMultipleDirectoryShare default

Enables NSDictionary, NSError and NSString of objc2-foundation

VZNATNetworkDeviceAttachment default
VZNVMExpressControllerDeviceConfiguration default

Enables NSObject of objc2-foundation

VZNetworkBlockDeviceStorageDeviceAttachment default

Enables NSDate, NSError and NSURL of objc2-foundation

VZNetworkDevice VZNetworkDeviceAttachment default
VZNetworkDeviceConfiguration VZPlatformConfiguration default

Enables NSObject of objc2-foundation

VZPointingDeviceConfiguration default

Enables NSObject of objc2-foundation

VZSerialPortAttachment default
VZSerialPortConfiguration default

Enables NSObject of objc2-foundation

VZSharedDirectory default

Enables NSURL of objc2-foundation

VZSingleDirectoryShare VZSocketDevice default
VZSocketDeviceConfiguration default

Enables NSObject of objc2-foundation

VZSpiceAgentPortAttachment default

Enables NSString of objc2-foundation

VZStorageDevice VZStorageDeviceAttachment default
VZStorageDeviceConfiguration default

Enables NSObject of objc2-foundation

VZUSBController default

Enables NSArray and NSError of objc2-foundation

VZUSBControllerConfiguration default

Enables NSArray and NSObject of objc2-foundation

VZUSBDevice VZUSBDeviceConfiguration default

Enables NSUUID of objc2-foundation

VZUSBKeyboardConfiguration default

Enables NSObject of objc2-foundation

VZUSBMassStorageDevice default
VZUSBMassStorageDeviceConfiguration default

Enables NSObject of objc2-foundation

VZUSBScreenCoordinatePointingDeviceConfiguration default

Enables NSObject of objc2-foundation

VZVirtioBlockDeviceConfiguration default

Enables NSError, NSObject and NSString of objc2-foundation

VZVirtioConsoleDevice default
VZVirtioConsoleDeviceConfiguration default

Enables NSObject of objc2-foundation

VZVirtioConsoleDeviceSerialPortConfiguration default

Enables NSObject of objc2-foundation

VZVirtioConsolePort default

Enables NSString of objc2-foundation

VZVirtioConsolePortArray default
VZVirtioConsolePortConfiguration default

Enables NSObject and NSString of objc2-foundation

VZVirtioConsolePortConfigurationArray default

Enables NSObject of objc2-foundation

VZVirtioEntropyDeviceConfiguration default

Enables NSObject of objc2-foundation

VZVirtioFileSystemDevice default

Enables NSString of objc2-foundation

VZVirtioFileSystemDeviceConfiguration default

Enables NSError, NSObject and NSString of objc2-foundation

VZVirtioGraphicsDevice default
VZVirtioGraphicsDeviceConfiguration default

Enables NSArray and NSObject of objc2-foundation

VZVirtioGraphicsScanout default
VZVirtioGraphicsScanoutConfiguration default

Enables NSObject of objc2-foundation

VZVirtioNetworkDeviceConfiguration default

Enables NSObject of objc2-foundation

VZVirtioSocketConnection default
VZVirtioSocketDevice default

Enables NSError of objc2-foundation

VZVirtioSocketDeviceConfiguration default

Enables NSObject of objc2-foundation

VZVirtioSocketListener default
VZVirtioSoundDeviceConfiguration default

Enables NSArray and NSObject of objc2-foundation

VZVirtioSoundDeviceInputStreamConfiguration default

Enables NSObject of objc2-foundation

VZVirtioSoundDeviceOutputStreamConfiguration default

Enables NSObject of objc2-foundation

VZVirtioSoundDeviceStreamConfiguration default

Enables NSObject of objc2-foundation

VZVirtioTraditionalMemoryBalloonDevice default
VZVirtioTraditionalMemoryBalloonDeviceConfiguration default

Enables NSObject of objc2-foundation

VZVirtualMachine default

Enables NSArray, NSError and NSURL of objc2-foundation

VZVirtualMachineConfiguration default

Enables NSArray, NSError and NSObject of objc2-foundation

VZVirtualMachineDelegate default

Enables NSError of objc2-foundation

VZVirtualMachineStartOptions default
VZVirtualMachineView default

Enables NSCoder, NSGeometry, NSObject and objc2-core-foundation of objc2-foundation

VZXHCIController default
VZXHCIControllerConfiguration default

Enables NSObject of objc2-foundation

objc2-virtualization has 111 features without comments.