Expand description
§Bindings to the Virtualization framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- VZAudio
Device Configuration VZAudioDeviceConfiguration - Base class for an audio device configuration.
- VZAudio
Input Stream Source VZAudioInputStreamSource - Base class for an audio input stream source.
- VZAudio
Output Stream Sink VZAudioOutputStreamSink - Base class for an audio output stream sink.
- VZBoot
Loader VZBootLoader - Base class of boot loader configuration.
- VZBridged
Network Device Attachment VZBridgedNetworkDeviceAttachmentandVZNetworkDeviceAttachment - Network device attachment bridging a host physical interface with a virtual network device.
- VZBridged
Network Interface VZBridgedNetworkInterface - Define a network interface that bridges a physical interface with a virtual machine.
- VZConsole
Device VZConsoleDevice - Class representing a console device in a virtual machine.
- VZConsole
Device Configuration VZConsoleDeviceConfiguration - Base class for a console device configuration.
- VZConsole
Port Configuration VZConsolePortConfiguration - Base class for a console port configuration.
- VZDirectory
Share VZDirectoryShare - Base class for a directory share.
- VZDirectory
Sharing Device VZDirectorySharingDevice - Base class representing a directory sharing device in a virtual machine.
- VZDirectory
Sharing Device Configuration VZDirectorySharingDeviceConfiguration - Base class for a directory sharing device configuration.
- VZDisk
Block Device Storage Device Attachment VZDiskBlockDeviceStorageDeviceAttachmentandVZStorageDeviceAttachment - Storage device attachment using a disk block device to store data.
- VZDisk
Image Caching Mode VZDiskImageStorageDeviceAttachment - Whether the host caches disk image data.
- VZDisk
Image Storage Device Attachment VZDiskImageStorageDeviceAttachmentandVZStorageDeviceAttachment - Storage device attachment using a disk image to implement the storage.
- VZDisk
Image Synchronization Mode VZDiskImageStorageDeviceAttachment - Apple’s documentation
- VZDisk
Synchronization Mode VZDiskSynchronizationMode - Apple’s documentation
- VZEFI
Boot Loader VZBootLoaderandVZEFIBootLoader - Boot loader configuration for booting guest operating systems expecting an EFI ROM.
- VZEFI
Variable Store VZEFIVariableStore - EFI variable store
- VZEFI
Variable Store Initialization Options VZEFIVariableStore - Options when creating a new EFI variable store.
- VZEntropy
Device Configuration VZEntropyDeviceConfiguration - Base class for an entropy device configuration.
- VZError
Code VZError - Error type returned by the Virtualization framework. The NSError domain is VZErrorDomain, the code is one of the VZErrorCode constants.
- VZFile
Handle Network Device Attachment VZFileHandleNetworkDeviceAttachmentandVZNetworkDeviceAttachment - Network device attachment sending raw network packets over a file handle.
- VZFile
Handle Serial Port Attachment VZFileHandleSerialPortAttachmentandVZSerialPortAttachment - File handle serial port attachment.
- VZFile
Serial Port Attachment VZFileSerialPortAttachmentandVZSerialPortAttachment - File serial port attachment.
- VZGeneric
Machine Identifier VZGenericMachineIdentifier - An identifier to make a virtual machine unique.
- VZGeneric
Platform Configuration VZGenericPlatformConfigurationandVZPlatformConfiguration - The platform configuration for a generic Intel or ARM virtual machine.
- VZGraphics
Device VZGraphicsDevice - Class representing a graphics device in a virtual machine.
- VZGraphics
Device Configuration VZGraphicsDeviceConfiguration - Apple’s documentation
- VZGraphics
Display VZGraphicsDisplay - Class representing a graphics display in a virtual machine.
- VZGraphics
Display Configuration VZGraphicsDisplayConfiguration - Base class for a graphics display configuration.
- VZHost
Audio Input Stream Source VZAudioInputStreamSourceandVZHostAudioInputStreamSource - Host audio input stream source provides audio from the host system’s default input device.
- VZHost
Audio Output Stream Sink VZAudioOutputStreamSinkandVZHostAudioOutputStreamSink - Host audio output stream sink plays audio to the host system’s default output device.
- VZKeyboard
Configuration VZKeyboardConfiguration - Base class for a keyboard configuration.
- VZLinux
Boot Loader VZBootLoaderandVZLinuxBootLoader - Boot loader configuration for a Linux kernel.
- VZLinux
Rosetta Abstract Socket Caching Options VZLinuxRosettaAbstractSocketCachingOptionsandVZLinuxRosettaCachingOptions - Caching options for an Abstract Socket.
- VZLinux
Rosetta Availability VZLinuxRosettaDirectoryShare - Availability of Rosetta support for Linux binaries.
- VZLinux
Rosetta Caching Options VZLinuxRosettaCachingOptions - Base class for a VZLinuxRosettaCachingOptions.
- VZLinux
Rosetta Directory Share VZDirectoryShareandVZLinuxRosettaDirectoryShare - Directory share to enable Rosetta support for Linux binaries.
- VZLinux
Rosetta Unix Socket Caching Options VZLinuxRosettaCachingOptionsandVZLinuxRosettaUnixSocketCachingOptions - Caching options for a Unix Domain Socket.
- VZMAC
Address VZMACAddress - VZMACAddress represents a media access control address (MAC address), the 48-bit ethernet address.
- VZMac
Auxiliary Storage VZMacAuxiliaryStorage - Mac auxiliary storage.
- VZMac
Auxiliary Storage Initialization Options VZMacAuxiliaryStorage - Options when creating a new auxiliary storage.
- VZMac
Graphics Device VZGraphicsDeviceandVZMacGraphicsDevice - A Mac graphics device.
- VZMac
Graphics Device Configuration VZGraphicsDeviceConfigurationandVZMacGraphicsDeviceConfiguration - Configuration for a Mac graphics device.
- VZMac
Graphics Display VZGraphicsDisplayandVZMacGraphicsDisplay - Class representing a virtual Mac graphics display.
- VZMac
Graphics Display Configuration VZGraphicsDisplayConfigurationandVZMacGraphicsDisplayConfiguration - Configuration for a display attached to a Mac graphics device.
- VZMac
Hardware Model VZMacHardwareModel - Describes a specific virtual Mac hardware model.
- VZMac
Keyboard Configuration VZKeyboardConfigurationandVZMacKeyboardConfiguration - Configuration for a Mac keyboard.
- VZMac
Machine Identifier VZMacMachineIdentifier - An identifier to make a virtual machine unique.
- VZMacOS
Boot Loader VZBootLoaderandVZMacOSBootLoader - Boot loader configuration for booting macOS on Apple Silicon.
- VZMacOS
Configuration Requirements VZMacOSConfigurationRequirements - VZMacOSConfigurationRequirements describes the parameter constraints required by a specific configuration of macOS.
- VZMacOS
Installer VZMacOSInstaller - VZMacOSInstaller is used to install macOS on the specified virtual machine.
- VZMacOS
Restore Image VZMacOSRestoreImage - VZMacOSRestoreImage describes a version of macOS to be installed to a virtual machine.
- VZMacOS
Virtual Machine Start Options VZMacOSVirtualMachineStartOptionsandVZVirtualMachineStartOptions - Options controlling startup behavior of a virtual machine using VZMacOSBootLoader.
- VZMac
Platform Configuration VZMacPlatformConfigurationandVZPlatformConfiguration - The platform configuration for booting macOS on Apple Silicon.
- VZMac
Trackpad Configuration VZMacTrackpadConfigurationandVZPointingDeviceConfiguration - Configuration for a Mac trackpad.
- VZMemory
Balloon Device VZMemoryBalloonDevice - Base class representing a memory balloon device in a virtual machine.
- VZMemory
Balloon Device Configuration VZMemoryBalloonDeviceConfiguration - Base class for a memory balloon device configuration.
- VZMultiple
Directory Share VZDirectoryShareandVZMultipleDirectoryShare - Directory share for multiple directories.
- VZNAT
Network Device Attachment VZNATNetworkDeviceAttachmentandVZNetworkDeviceAttachment - Network device attachment using network address translation (NAT) with outside networks.
- VZNVM
Express Controller Device Configuration VZNVMExpressControllerDeviceConfigurationandVZStorageDeviceConfiguration - Configuration of an NVM Express Controller storage device.
- VZNetwork
Block Device Storage Device Attachment VZNetworkBlockDeviceStorageDeviceAttachmentandVZStorageDeviceAttachment - Storage device attachment backed by a Network Block Device (NBD) client.
- VZNetwork
Device VZNetworkDevice - Class representing a network device in a virtual machine.
- VZNetwork
Device Attachment VZNetworkDeviceAttachment - Base class for a network device attachment.
- VZNetwork
Device Configuration VZNetworkDeviceConfiguration - Base class for a network adapter configuration.
- VZPlatform
Configuration VZPlatformConfiguration - Base class for a platform configuration.
- VZPointing
Device Configuration VZPointingDeviceConfiguration - Base class for a pointing device configuration.
- VZSerial
Port Attachment VZSerialPortAttachment - Base class for a serial port attachment.
- VZSerial
Port Configuration VZSerialPortConfiguration - Base class for a serial port configuration.
- VZShared
Directory VZSharedDirectory - A directory on the host that can be exposed to a guest.
- VZSingle
Directory Share VZDirectoryShareandVZSingleDirectoryShare - Directory share for a single directory.
- VZSocket
Device VZSocketDevice - Base class representing a socket device in a virtual machine.
- VZSocket
Device Configuration VZSocketDeviceConfiguration - Base class for a socket device configuration.
- VZSpice
Agent Port Attachment VZSerialPortAttachmentandVZSpiceAgentPortAttachment - Apple’s documentation
- VZStorage
Device VZStorageDevice - Class representing a storage device in a virtual machine.
- VZStorage
Device Attachment VZStorageDeviceAttachment - Base class for a storage device attachment.
- VZStorage
Device Configuration VZStorageDeviceConfiguration - Base class for a storage device configuration.
- VZUSB
Controller VZUSBController - Class representing a USB controller in a virtual machine.
- VZUSB
Controller Configuration VZUSBControllerConfiguration - Base class for a USB Controller configuration.
- VZUSB
Keyboard Configuration VZKeyboardConfigurationandVZUSBKeyboardConfiguration - Configuration for a USB keyboard.
- VZUSB
Mass Storage Device VZStorageDeviceandVZUSBMassStorageDevice - Class representing a hot-pluggable USB Mass Storage device.
- VZUSB
Mass Storage Device Configuration VZStorageDeviceConfigurationandVZUSBMassStorageDeviceConfiguration - Configuration of a USB Mass Storage storage device.
- VZUSB
Screen Coordinate Pointing Device Configuration VZPointingDeviceConfigurationandVZUSBScreenCoordinatePointingDeviceConfiguration - Configuration for a USB pointing device that reports absolute coordinates.
- VZVirtio
Block Device Configuration VZStorageDeviceConfigurationandVZVirtioBlockDeviceConfiguration - Configuration of a paravirtualized storage device of type Virtio Block Device.
- VZVirtio
Console Device VZConsoleDeviceandVZVirtioConsoleDevice - Class representing a Virtio console device in a virtual machine.
- VZVirtio
Console Device Configuration VZConsoleDeviceConfigurationandVZVirtioConsoleDeviceConfiguration - Virtio Console Device
- VZVirtio
Console Device Serial Port Configuration VZSerialPortConfigurationandVZVirtioConsoleDeviceSerialPortConfiguration - Virtio Console Serial Port Device
- VZVirtio
Console Port VZVirtioConsolePort - Class representing a Virtio console port in a virtual machine.
- VZVirtio
Console Port Array VZVirtioConsolePortArray - Virtio Console Port Array
- VZVirtio
Console Port Configuration VZConsolePortConfigurationandVZVirtioConsolePortConfiguration - Virtio Console Port
- VZVirtio
Console Port Configuration Array VZVirtioConsolePortConfigurationArray - Virtio Console Port Configuration Array
- VZVirtio
Entropy Device Configuration VZEntropyDeviceConfigurationandVZVirtioEntropyDeviceConfiguration - Virtio Entropy Device
- VZVirtio
File System Device VZDirectorySharingDeviceandVZVirtioFileSystemDevice - Virtio File System Device
- VZVirtio
File System Device Configuration VZDirectorySharingDeviceConfigurationandVZVirtioFileSystemDeviceConfiguration - Configuration of a Virtio file system device.
- VZVirtio
Graphics Device VZGraphicsDeviceandVZVirtioGraphicsDevice - A Virtio graphics device.
- VZVirtio
Graphics Device Configuration VZGraphicsDeviceConfigurationandVZVirtioGraphicsDeviceConfiguration - Configuration for a Virtio graphics device.
- VZVirtio
Graphics Scanout VZGraphicsDisplayandVZVirtioGraphicsScanout - Class representing a Virtio graphics device scanout.
- VZVirtio
Graphics Scanout Configuration VZGraphicsDisplayConfigurationandVZVirtioGraphicsScanoutConfiguration - Configuration for a scanout attached to a Virtio graphics device.
- VZVirtio
Network Device Configuration VZNetworkDeviceConfigurationandVZVirtioNetworkDeviceConfiguration - Configuration of a paravirtualized network device of type Virtio Network Device.
- VZVirtio
Socket Connection VZVirtioSocketConnection - The VZVirtioSocketConnection object represents a Virtio socket device’s connection.
- VZVirtio
Socket Device VZSocketDeviceandVZVirtioSocketDevice - Virtio Socket Device
- VZVirtio
Socket Device Configuration VZSocketDeviceConfigurationandVZVirtioSocketDeviceConfiguration - Configuration of the Virtio socket device.
- VZVirtio
Socket Listener VZVirtioSocketListener - The VZVirtioSocketListener object represents a listener for the Virtio socket device.
- VZVirtio
Sound Device Configuration VZAudioDeviceConfigurationandVZVirtioSoundDeviceConfiguration - Virtio Sound Device Configuration.
- VZVirtio
Sound Device Input Stream Configuration VZVirtioSoundDeviceInputStreamConfigurationandVZVirtioSoundDeviceStreamConfiguration - Virtio Sound Device Input Stream Configuration.
- VZVirtio
Sound Device Output Stream Configuration VZVirtioSoundDeviceOutputStreamConfigurationandVZVirtioSoundDeviceStreamConfiguration - Virtio Sound Device Output Stream Configuration.
- VZVirtio
Sound Device Stream Configuration VZVirtioSoundDeviceStreamConfiguration - Virtio Sound Device Stream Configuration.
- VZVirtio
Traditional Memory Balloon Device VZMemoryBalloonDeviceandVZVirtioTraditionalMemoryBalloonDevice - Virtio Traditional Memory Balloon Device
- VZVirtio
Traditional Memory Balloon Device Configuration VZMemoryBalloonDeviceConfigurationandVZVirtioTraditionalMemoryBalloonDeviceConfiguration - Configuration of the Virtio traditional memory balloon device.
- VZVirtual
Machine VZVirtualMachine - VZVirtualMachine represents the entire state of a single virtual machine.
- VZVirtual
Machine Configuration VZVirtualMachineConfiguration - Virtual machine configuration.
- VZVirtual
Machine Start Options VZVirtualMachineStartOptions - Base class for virtual machine start options.
- VZVirtual
Machine State VZVirtualMachine - Execution state of the virtual machine.
- VZVirtual
Machine View VZVirtualMachineViewandobjc2-app-kit - A view that allows user interaction with a virtual machine.
- VZVmnet
Network Device Attachment VZNetworkDeviceAttachmentandVZVmnetNetworkDeviceAttachment - Network device attachment that allows custom network topology.
- VZXHCI
Controller VZUSBControllerandVZXHCIController - Class representing a USB XHCI controller in a virtual machine.
- VZXHCI
Controller Configuration VZUSBControllerConfigurationandVZXHCIControllerConfiguration - Configuration for the USB XHCI controller.
Statics§
Traits§
- VZGraphics
Display Observer VZGraphicsDisplay - VZGraphicsDisplayObserver observes a VZGraphicsDisplay for state changes.
- VZNetwork
Block Device Storage Device Attachment Delegate VZNetworkBlockDeviceStorageDeviceAttachment - A class conforming to VZNetworkBlockDeviceStorageDeviceAttachmentDelegate can provide methods for tracking the attachment’s state.
- VZUSB
Device VZUSBDevice - Protocol representing a USB Device in a virtual machine.
- VZUSB
Device Configuration VZUSBDeviceConfiguration - Protocol for USB Device configuration.
- VZVirtio
Console Device Delegate VZVirtioConsoleDevice - Delegate object for VZVirtioConsoleDevice.
- VZVirtio
Socket Listener Delegate VZVirtioSocketListener - Delegate object for VZVirtioSocketListener.
- VZVirtual
Machine Delegate VZVirtualMachineDelegate - A class conforming to the VZVirtualMachineDelegate protocol can provide methods for tracking the virtual machine state.