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 VZBridgedNetworkDeviceAttachment
andVZNetworkDeviceAttachment
- 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 VZDiskBlockDeviceStorageDeviceAttachment
andVZStorageDeviceAttachment
- 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 VZDiskImageStorageDeviceAttachment
andVZStorageDeviceAttachment
- 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 VZBootLoader
andVZEFIBootLoader
- 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 VZFileHandleNetworkDeviceAttachment
andVZNetworkDeviceAttachment
- Network device attachment sending raw network packets over a file handle.
- VZFile
Handle Serial Port Attachment VZFileHandleSerialPortAttachment
andVZSerialPortAttachment
- File handle serial port attachment.
- VZFile
Serial Port Attachment VZFileSerialPortAttachment
andVZSerialPortAttachment
- File serial port attachment.
- VZGeneric
Machine Identifier VZGenericMachineIdentifier
- An identifier to make a virtual machine unique.
- VZGeneric
Platform Configuration VZGenericPlatformConfiguration
andVZPlatformConfiguration
- 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 VZAudioInputStreamSource
andVZHostAudioInputStreamSource
- Host audio input stream source provides audio from the host system’s default input device.
- VZHost
Audio Output Stream Sink VZAudioOutputStreamSink
andVZHostAudioOutputStreamSink
- 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 VZBootLoader
andVZLinuxBootLoader
- Boot loader configuration for a Linux kernel.
- VZLinux
Rosetta Abstract Socket Caching Options VZLinuxRosettaAbstractSocketCachingOptions
andVZLinuxRosettaCachingOptions
- 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 VZDirectoryShare
andVZLinuxRosettaDirectoryShare
- Directory share to enable Rosetta support for Linux binaries.
- VZLinux
Rosetta Unix Socket Caching Options VZLinuxRosettaCachingOptions
andVZLinuxRosettaUnixSocketCachingOptions
- 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 VZGraphicsDevice
andVZMacGraphicsDevice
- A Mac graphics device.
- VZMac
Graphics Device Configuration VZGraphicsDeviceConfiguration
andVZMacGraphicsDeviceConfiguration
- Configuration for a Mac graphics device.
- VZMac
Graphics Display VZGraphicsDisplay
andVZMacGraphicsDisplay
- Class representing a virtual Mac graphics display.
- VZMac
Graphics Display Configuration VZGraphicsDisplayConfiguration
andVZMacGraphicsDisplayConfiguration
- Configuration for a display attached to a Mac graphics device.
- VZMac
Hardware Model VZMacHardwareModel
- Describes a specific virtual Mac hardware model.
- VZMac
Keyboard Configuration VZKeyboardConfiguration
andVZMacKeyboardConfiguration
- Configuration for a Mac keyboard.
- VZMac
Machine Identifier VZMacMachineIdentifier
- An identifier to make a virtual machine unique.
- VZMacOS
Boot Loader VZBootLoader
andVZMacOSBootLoader
- 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 VZMacOSVirtualMachineStartOptions
andVZVirtualMachineStartOptions
- Options controlling startup behavior of a virtual machine using VZMacOSBootLoader.
- VZMac
Platform Configuration VZMacPlatformConfiguration
andVZPlatformConfiguration
- The platform configuration for booting macOS on Apple Silicon.
- VZMac
Trackpad Configuration VZMacTrackpadConfiguration
andVZPointingDeviceConfiguration
- 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 VZDirectoryShare
andVZMultipleDirectoryShare
- Directory share for multiple directories.
- VZNAT
Network Device Attachment VZNATNetworkDeviceAttachment
andVZNetworkDeviceAttachment
- Network device attachment using network address translation (NAT) with outside networks.
- VZNVM
Express Controller Device Configuration VZNVMExpressControllerDeviceConfiguration
andVZStorageDeviceConfiguration
- Configuration of an NVM Express Controller storage device.
- VZNetwork
Block Device Storage Device Attachment VZNetworkBlockDeviceStorageDeviceAttachment
andVZStorageDeviceAttachment
- 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 VZDirectoryShare
andVZSingleDirectoryShare
- 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 VZSerialPortAttachment
andVZSpiceAgentPortAttachment
- 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 VZKeyboardConfiguration
andVZUSBKeyboardConfiguration
- Configuration for a USB keyboard.
- VZUSB
Mass Storage Device VZStorageDevice
andVZUSBMassStorageDevice
- Class representing a hot-pluggable USB Mass Storage device.
- VZUSB
Mass Storage Device Configuration VZStorageDeviceConfiguration
andVZUSBMassStorageDeviceConfiguration
- Configuration of a USB Mass Storage storage device.
- VZUSB
Screen Coordinate Pointing Device Configuration VZPointingDeviceConfiguration
andVZUSBScreenCoordinatePointingDeviceConfiguration
- Configuration for a USB pointing device that reports absolute coordinates.
- VZVirtio
Block Device Configuration VZStorageDeviceConfiguration
andVZVirtioBlockDeviceConfiguration
- Configuration of a paravirtualized storage device of type Virtio Block Device.
- VZVirtio
Console Device VZConsoleDevice
andVZVirtioConsoleDevice
- Class representing a Virtio console device in a virtual machine.
- VZVirtio
Console Device Configuration VZConsoleDeviceConfiguration
andVZVirtioConsoleDeviceConfiguration
- Virtio Console Device
- VZVirtio
Console Device Serial Port Configuration VZSerialPortConfiguration
andVZVirtioConsoleDeviceSerialPortConfiguration
- 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 VZConsolePortConfiguration
andVZVirtioConsolePortConfiguration
- Virtio Console Port
- VZVirtio
Console Port Configuration Array VZVirtioConsolePortConfigurationArray
- Virtio Console Port Configuration Array
- VZVirtio
Entropy Device Configuration VZEntropyDeviceConfiguration
andVZVirtioEntropyDeviceConfiguration
- Virtio Entropy Device
- VZVirtio
File System Device VZDirectorySharingDevice
andVZVirtioFileSystemDevice
- Virtio File System Device
- VZVirtio
File System Device Configuration VZDirectorySharingDeviceConfiguration
andVZVirtioFileSystemDeviceConfiguration
- Configuration of a Virtio file system device.
- VZVirtio
Graphics Device VZGraphicsDevice
andVZVirtioGraphicsDevice
- A Virtio graphics device.
- VZVirtio
Graphics Device Configuration VZGraphicsDeviceConfiguration
andVZVirtioGraphicsDeviceConfiguration
- Configuration for a Virtio graphics device.
- VZVirtio
Graphics Scanout VZGraphicsDisplay
andVZVirtioGraphicsScanout
- Class representing a Virtio graphics device scanout.
- VZVirtio
Graphics Scanout Configuration VZGraphicsDisplayConfiguration
andVZVirtioGraphicsScanoutConfiguration
- Configuration for a scanout attached to a Virtio graphics device.
- VZVirtio
Network Device Configuration VZNetworkDeviceConfiguration
andVZVirtioNetworkDeviceConfiguration
- 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 VZSocketDevice
andVZVirtioSocketDevice
- Virtio Socket Device
- VZVirtio
Socket Device Configuration VZSocketDeviceConfiguration
andVZVirtioSocketDeviceConfiguration
- 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 VZAudioDeviceConfiguration
andVZVirtioSoundDeviceConfiguration
- Virtio Sound Device Configuration.
- VZVirtio
Sound Device Input Stream Configuration VZVirtioSoundDeviceInputStreamConfiguration
andVZVirtioSoundDeviceStreamConfiguration
- Virtio Sound Device Input Stream Configuration.
- VZVirtio
Sound Device Output Stream Configuration VZVirtioSoundDeviceOutputStreamConfiguration
andVZVirtioSoundDeviceStreamConfiguration
- Virtio Sound Device Output Stream Configuration.
- VZVirtio
Sound Device Stream Configuration VZVirtioSoundDeviceStreamConfiguration
- Virtio Sound Device Stream Configuration.
- VZVirtio
Traditional Memory Balloon Device VZMemoryBalloonDevice
andVZVirtioTraditionalMemoryBalloonDevice
- Virtio Traditional Memory Balloon Device
- VZVirtio
Traditional Memory Balloon Device Configuration VZMemoryBalloonDeviceConfiguration
andVZVirtioTraditionalMemoryBalloonDeviceConfiguration
- 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 VZVirtualMachineView
andobjc2-app-kit
- A view that allows user interaction with a virtual machine.
- VZXHCI
Controller VZUSBController
andVZXHCIController
- Class representing a USB XHCI controller in a virtual machine.
- VZXHCI
Controller Configuration VZUSBControllerConfiguration
andVZXHCIControllerConfiguration
- 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.