pub struct PetriVmProperties {
pub is_openhcl: bool,
pub is_isolated: bool,
pub is_pcat: bool,
pub is_linux_direct: bool,
pub using_vtl0_pipette: bool,
pub using_vpci: bool,
pub os_flavor: OsFlavor,
}Expand description
Static properties about the VM for convenience during contruction and runtime of a VMM backend
Fields§
§is_openhcl: boolWhether this VM uses OpenHCL
is_isolated: boolWhether this VM is isolated
is_pcat: boolWhether this VM uses the PCAT BIOS
is_linux_direct: boolWhether this VM boots with linux direct
using_vtl0_pipette: boolWhether this VM is using pipette in VTL0
using_vpci: boolWhether this VM is using VPCI
os_flavor: OsFlavorThe OS flavor of the guest in the VM
Auto Trait Implementations§
impl Freeze for PetriVmProperties
impl RefUnwindSafe for PetriVmProperties
impl Send for PetriVmProperties
impl Sync for PetriVmProperties
impl Unpin for PetriVmProperties
impl UnwindSafe for PetriVmProperties
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