pub struct VirtualMachineConfiguration { /* private fields */ }Implementations§
Source§impl VirtualMachineConfiguration
impl VirtualMachineConfiguration
pub fn new(boot_loader: &LinuxBootLoader, cpus: usize, memory: u64) -> Self
pub fn set_cpu_count(&self, cpus: usize)
pub fn set_memory_size(&self, memory: u64)
pub fn set_boot_loader(&self, boot_loader: &LinuxBootLoader)
pub fn set_serial_ports(&self, ports: &[VirtioConsoleSerialPort])
pub fn set_storage_devices(&self, devices: &[&dyn StorageDevice])
pub fn set_network_devices(&self, devices: &[VirtioNetworkDevice])
pub fn set_socket_devices(&self, devices: &[VirtioSocketDevice])
pub fn set_directory_sharing_devices(&self, devices: &[VirtioFileSystemDevice])
pub fn set_entropy_devices(&self, _devices: &[VirtioEntropyDevice])
pub fn set_memory_balloon_devices(&self, _devices: &[VirtioMemoryBalloonDevice])
pub fn validate(&self) -> Result<()>
Auto Trait Implementations§
impl !Freeze for VirtualMachineConfiguration
impl !RefUnwindSafe for VirtualMachineConfiguration
impl !Sync for VirtualMachineConfiguration
impl Send for VirtualMachineConfiguration
impl Unpin for VirtualMachineConfiguration
impl UnsafeUnpin for VirtualMachineConfiguration
impl UnwindSafe for VirtualMachineConfiguration
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