Cargo Features

[dependencies]
objc2-virtualization = { version = "0.2.2", default-features = false, features = ["std", "alloc", "all", "bitflags", "block2", "objc2-app-kit", "VZAudioDeviceConfiguration", "VZAudioOutputStreamSink", "VZBootLoader", "VZBridgedNetworkDeviceAttachment", "VZBridgedNetworkInterface", "VZConsoleDevice", "VZConsolePortConfiguration", "VZDirectorySharingDevice", "VZDirectorySharingDeviceConfiguration", "VZDiskBlockDeviceStorageDeviceAttachment", "VZDiskImageStorageDeviceAttachment", "VZDiskSynchronizationMode", "VZEFIBootLoader", "VZEFIVariableStore", "VZEntropyDeviceConfiguration", "VZError", "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", "VZUSBKeyboardConfiguration", "VZUSBMassStorageDeviceConfiguration", "VZUSBScreenCoordinatePointingDeviceConfiguration", "VZVirtioBlockDeviceConfiguration", "VZVirtioConsoleDevice", "VZVirtioConsoleDeviceConfiguration", "VZVirtioConsoleDeviceSerialPortConfiguration", "VZVirtioConsolePort", "VZVirtioConsolePortArray", "VZVirtioConsolePortConfiguration", "VZVirtioConsolePortConfigurationArray", "VZVirtioEntropyDeviceConfiguration", "VZVirtioFileSystemDevice", "VZVirtioFileSystemDeviceConfiguration", "VZVirtioGraphicsDevice", "VZVirtioGraphicsDeviceConfiguration", "VZVirtioGraphicsScanout", "VZVirtioNetworkDeviceConfiguration", "VZVirtioSocketConnection", "VZVirtioSocketDevice", "VZVirtioSocketDeviceConfiguration", "VZVirtioSocketListener", "VZVirtioSoundDeviceConfiguration", "VZVirtioSoundDeviceInputStreamConfiguration", "VZVirtioSoundDeviceOutputStreamConfiguration", "VZVirtioSoundDeviceStreamConfiguration", "VZVirtioTraditionalMemoryBalloonDevice", "VZVirtioTraditionalMemoryBalloonDeviceConfiguration", "VZVirtualMachine", "VZVirtualMachineConfiguration", "VZVirtualMachineDelegate", "VZVirtualMachineStartOptions", "VZVirtualMachineView"] }
default = std

The std feature is set by default whenever objc2-virtualization is added without default-features = false somewhere in the dependency tree.

std default = alloc

Currently not possible to turn off, put here for forwards compatibility.

Enables std of optional bitflags, optional block2, objc2, optional objc2-app-kit, and objc2-foundation

alloc std

Enables alloc of optional block2, objc2, optional objc2-app-kit, and objc2-foundation

all = 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, VZStorageDeviceAttachment, VZStorageDeviceConfiguration, VZUSBKeyboardConfiguration, 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, bitflags, block2, objc2-app-kit
bitflags VZEFIVariableStore? VZMacAuxiliaryStorage? all?

Enables bitflags, bitflags of objc2-foundation and optional objc2-app-kit

block2 all?

Enables block2, block2 of objc2-foundation and optional objc2-app-kit

objc2-app-kit all?

Enables objc2-app-kit

VZAudioDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZAudioInputStreamSource VZAudioOutputStreamSink all?
VZBootLoader all?

Enables NSObject of objc2-foundation

VZBridgedNetworkDeviceAttachment all?
VZBridgedNetworkInterface all?

Enables NSArray and NSString of objc2-foundation

VZConsoleDevice all?
VZConsoleDeviceConfiguration VZConsolePortConfiguration all?

Enables NSObject of objc2-foundation

VZDefines VZDirectoryShare VZDirectorySharingDevice all?
VZDirectorySharingDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZDiskBlockDeviceStorageDeviceAttachment all?

Enables NSError and NSFileHandle of objc2-foundation

VZDiskImageStorageDeviceAttachment all?

Enables NSError and NSURL of objc2-foundation

VZDiskSynchronizationMode all?
VZEFIBootLoader all?

Enables NSObject of objc2-foundation

VZEFIVariableStore all? = bitflags

Enables NSError and NSURL of objc2-foundation

VZEntropyDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZError all?

Enables NSError and NSString of objc2-foundation

VZFileHandleNetworkDeviceAttachment VZFileHandleSerialPortAttachment all?

Enables NSFileHandle of objc2-foundation

VZFileSerialPortAttachment all?

Enables NSError and NSURL of objc2-foundation

VZGenericMachineIdentifier all?

Enables NSData and NSObject of objc2-foundation

VZGenericPlatformConfiguration all?

Enables NSObject of objc2-foundation

VZGraphicsDevice all?

Enables NSArray of objc2-foundation

VZGraphicsDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZGraphicsDisplay all?

Enables NSError and NSGeometry of objc2-foundation

VZGraphicsDisplayConfiguration all?

Enables NSObject of objc2-foundation

VZHostAudioInputStreamSource VZHostAudioOutputStreamSink all?
VZKeyboardConfiguration all?

Enables NSObject of objc2-foundation

VZLinuxBootLoader all?

Enables NSObject, NSString and NSURL of objc2-foundation

VZLinuxRosettaAbstractSocketCachingOptions all?

Enables NSError and NSString of objc2-foundation

VZLinuxRosettaCachingOptions all?
VZLinuxRosettaDirectoryShare all?

Enables NSError of objc2-foundation

VZLinuxRosettaUnixSocketCachingOptions all?

Enables NSError and NSString of objc2-foundation

VZMACAddress all?

Enables NSObject and NSString of objc2-foundation

VZMacAuxiliaryStorage all? = bitflags

Enables NSError and NSURL of objc2-foundation

VZMacGraphicsDevice all?
VZMacGraphicsDeviceConfiguration all?

Enables NSArray and NSObject of objc2-foundation

VZMacGraphicsDisplay all?
VZMacGraphicsDisplayConfiguration all?

Enables NSGeometry and NSObject of objc2-foundation, NSScreen of optional objc2-app-kit

VZMacHardwareModel all?

Enables NSData and NSObject of objc2-foundation

VZMacKeyboardConfiguration all?

Enables NSObject of objc2-foundation

VZMacMachineIdentifier all?

Enables NSData and NSObject of objc2-foundation

VZMacOSBootLoader all?

Enables NSObject of objc2-foundation

VZMacOSConfigurationRequirements all?
VZMacOSInstaller all?

Enables NSError, NSProgress and NSURL of objc2-foundation

VZMacOSRestoreImage all?

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

VZMacOSVirtualMachineStartOptions all?
VZMacPlatformConfiguration VZMacTrackpadConfiguration all?

Enables NSObject of objc2-foundation

VZMemoryBalloonDevice all?
VZMemoryBalloonDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZMultipleDirectoryShare all?

Enables NSDictionary, NSError and NSString of objc2-foundation

VZNATNetworkDeviceAttachment all?
VZNVMExpressControllerDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZNetworkBlockDeviceStorageDeviceAttachment all?

Enables NSDate, NSError and NSURL of objc2-foundation

VZNetworkDevice VZNetworkDeviceAttachment all?
VZNetworkDeviceConfiguration VZPlatformConfiguration all?

Enables NSObject of objc2-foundation

VZPointingDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZSerialPortAttachment all?
VZSerialPortConfiguration all?

Enables NSObject of objc2-foundation

VZSharedDirectory all?

Enables NSURL of objc2-foundation

VZSingleDirectoryShare VZSocketDevice all?
VZSocketDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZSpiceAgentPortAttachment all?

Enables NSString of objc2-foundation

VZStorageDeviceAttachment all?
VZStorageDeviceConfiguration VZUSBKeyboardConfiguration all?

Enables NSObject of objc2-foundation

VZUSBMassStorageDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZUSBScreenCoordinatePointingDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZVirtioBlockDeviceConfiguration all?

Enables NSError, NSObject and NSString of objc2-foundation

VZVirtioConsoleDevice all?
VZVirtioConsoleDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZVirtioConsoleDeviceSerialPortConfiguration all?

Enables NSObject of objc2-foundation

VZVirtioConsolePort all?

Enables NSString of objc2-foundation

VZVirtioConsolePortArray all?
VZVirtioConsolePortConfiguration all?

Enables NSObject and NSString of objc2-foundation

VZVirtioConsolePortConfigurationArray all?

Enables NSObject of objc2-foundation

VZVirtioEntropyDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZVirtioFileSystemDevice all?

Enables NSString of objc2-foundation

VZVirtioFileSystemDeviceConfiguration all?

Enables NSError, NSObject and NSString of objc2-foundation

VZVirtioGraphicsDevice all?
VZVirtioGraphicsDeviceConfiguration all?

Enables NSArray and NSObject of objc2-foundation

VZVirtioGraphicsScanout all?
VZVirtioGraphicsScanoutConfiguration VZVirtioNetworkDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZVirtioSocketConnection all?
VZVirtioSocketDevice all?

Enables NSError of objc2-foundation

VZVirtioSocketDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZVirtioSocketListener all?
VZVirtioSoundDeviceConfiguration all?

Enables NSArray and NSObject of objc2-foundation

VZVirtioSoundDeviceInputStreamConfiguration all?

Enables NSObject of objc2-foundation

VZVirtioSoundDeviceOutputStreamConfiguration all?

Enables NSObject of objc2-foundation

VZVirtioSoundDeviceStreamConfiguration all?

Enables NSObject of objc2-foundation

VZVirtioTraditionalMemoryBalloonDevice all?
VZVirtioTraditionalMemoryBalloonDeviceConfiguration all?

Enables NSObject of objc2-foundation

VZVirtualMachine all?

Enables NSArray, NSError and NSURL of objc2-foundation

VZVirtualMachineConfiguration all?

Enables NSArray, NSError and NSObject of objc2-foundation

VZVirtualMachineDelegate all?

Enables NSError of objc2-foundation

VZVirtualMachineStartOptions all?
VZVirtualMachineView all?

Enables NSCoder, NSGeometry and NSObject of objc2-foundation, NSAccessibilityProtocols, NSAnimation, NSAppearance, NSDragging, NSResponder, NSUserInterfaceItemIdentification and NSView of optional objc2-app-kit