[package]
edition = "2024"
name = "microvm-vz"
version = "0.0.1-alpha.1"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Virtualization.framework bindings for microvm"
readme = false
license = "Apache-2.0"
repository = "https://github.com/windsornguyen/microvm"
[lib]
name = "microvm_vz"
path = "src/lib.rs"
[dependencies.block2]
version = "0.6"
features = ["std"]
[dependencies.dispatch2]
version = "0.3"
features = ["alloc"]
[dependencies.objc2]
version = "0.6"
[dependencies.objc2-foundation]
version = "0.3"
features = [
"NSError",
"NSURL",
"NSString",
"NSArray",
"NSFileHandle",
]
[dependencies.objc2-virtualization]
version = "0.3"
features = [
"std",
"VZVirtualMachine",
"VZVirtualMachineConfiguration",
"VZLinuxBootLoader",
"VZGenericPlatformConfiguration",
"VZDiskImageStorageDeviceAttachment",
"VZVirtioBlockDeviceConfiguration",
"VZVirtioNetworkDeviceConfiguration",
"VZNATNetworkDeviceAttachment",
"VZVirtioSocketDeviceConfiguration",
"VZVirtioEntropyDeviceConfiguration",
"VZVirtioConsoleDeviceSerialPortConfiguration",
"VZFileHandleSerialPortAttachment",
"VZNetworkDeviceAttachment",
"VZNetworkDeviceConfiguration",
"VZStorageDeviceConfiguration",
"VZStorageDeviceAttachment",
"VZSerialPortAttachment",
"VZSerialPortConfiguration",
"block2",
"dispatch2",
]
[dependencies.thiserror]
version = "2"
[dependencies.tokio]
version = "1"
features = [
"rt",
"signal",
"sync",
"time",
]