pub enum SystemdDetectVirtVm {
Show 18 variants
Qemu,
Kvm,
Amazon,
Zvm,
Vmware,
Microsoft,
Oracle,
PowerVm,
Xen,
Bochs,
Uml,
Parallels,
Bhyve,
Qnx,
Acrn,
Apple,
Sre,
Google,
}Expand description
A VM environment detected by systemd-detect-virt.
Variants§
Qemu
QEMU software virtualization, without KVM.
Kvm
Linux KVM kernel virtual machine, in combination with QEMU.
Amazon
Amazon EC2 Nitro using Linux KVM.
Zvm
s390 z/VM.
Vmware
VMware Workstation or Server, and related products.
Microsoft
Hyper-V, also known as Viridian or Windows Server Virtualization.
Oracle
Oracle VM VirtualBox, for legacy and KVM hypervisor.
PowerVm
IBM PowerVM hypervisor.
Xen
Xen hypervisor (only domU, not dom0).
Bochs
Bochs Emulator.
Uml
User-mode Linux.
Parallels
Parallels Desktop, Parallels Server.
Bhyve
bhyve FreeBSD hypervisor.
Qnx
QNX hypervisor.
Acrn
ACRN hypervisor.
Apple
Apple virtualization framework.
Sre
LMHS SRE hypervisor.
Google Compute Engine.
Trait Implementations§
Source§impl Clone for SystemdDetectVirtVm
impl Clone for SystemdDetectVirtVm
Source§fn clone(&self) -> SystemdDetectVirtVm
fn clone(&self) -> SystemdDetectVirtVm
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SystemdDetectVirtVm
impl Debug for SystemdDetectVirtVm
Source§impl Display for SystemdDetectVirtVm
impl Display for SystemdDetectVirtVm
Source§impl FromStr for SystemdDetectVirtVm
impl FromStr for SystemdDetectVirtVm
Source§impl PartialEq for SystemdDetectVirtVm
impl PartialEq for SystemdDetectVirtVm
Source§impl TryFrom<&str> for SystemdDetectVirtVm
impl TryFrom<&str> for SystemdDetectVirtVm
impl Copy for SystemdDetectVirtVm
impl Eq for SystemdDetectVirtVm
impl StructuralPartialEq for SystemdDetectVirtVm
Auto Trait Implementations§
impl Freeze for SystemdDetectVirtVm
impl RefUnwindSafe for SystemdDetectVirtVm
impl Send for SystemdDetectVirtVm
impl Sync for SystemdDetectVirtVm
impl Unpin for SystemdDetectVirtVm
impl UnwindSafe for SystemdDetectVirtVm
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