pub struct VZVirtualMachineConfigurationBuilder { /* private fields */ }
Expand description
builder for VZVirtualMachineConfiguration
§Examples
let conf = VZVirtualMachineConfigurationBuilder::new()
.boot_loader(boot_loader)
.cpu_count(cpu_count)
.memory_size(memory_size)
.entropy_devices(vec![entropy])
.memory_balloon_devices(vec![memory_balloon])
.network_devices(vec![network_device])
.serial_ports(vec![serial])
.storage_devices(vec![block_device])
.build();
Implementations§
Source§impl VZVirtualMachineConfigurationBuilder
impl VZVirtualMachineConfigurationBuilder
pub fn new() -> Self
pub fn boot_loader<T: VZBootLoader>(self, boot_loader: T) -> Self
pub fn cpu_count(self, cpu_count: usize) -> Self
pub fn memory_size(self, memory_size: usize) -> Self
pub fn entropy_devices<T: VZEntropyDeviceConfiguration>( self, entropy_devices: Vec<T>, ) -> Self
pub fn memory_balloon_devices<T: VZMemoryBalloonDeviceConfiguration>( self, memory_balloon_devices: Vec<T>, ) -> Self
pub fn network_devices<T: VZNetworkDeviceConfiguration>( self, network_devices: Vec<T>, ) -> Self
pub fn serial_ports<T: VZSerialPortConfiguration>( self, serial_ports: Vec<T>, ) -> Self
pub fn socket_devices<T: VZSocketDeviceConfiguration>( self, socket_devices: Vec<T>, ) -> Self
pub fn storage_devices<T: VZStorageDeviceConfiguration>( self, storage_devices: Vec<T>, ) -> Self
pub fn build(self) -> VZVirtualMachineConfiguration
Auto Trait Implementations§
impl Freeze for VZVirtualMachineConfigurationBuilder
impl RefUnwindSafe for VZVirtualMachineConfigurationBuilder
impl !Send for VZVirtualMachineConfigurationBuilder
impl !Sync for VZVirtualMachineConfigurationBuilder
impl Unpin for VZVirtualMachineConfigurationBuilder
impl UnwindSafe for VZVirtualMachineConfigurationBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more