pub enum Virtualization {
Show 21 variants
Kvm,
Qemu,
Bochs,
Xen,
Uml,
Vmware,
Oracle,
HyperV,
Bhyve,
Parallels,
Qnx,
Acrn,
SystemdNspawn,
LxcLibvirt,
Lxc,
OpenVz,
Docker,
Podman,
Rkt,
Wsl,
Unknown,
// some variants omitted
}Expand description
Virtualization systems (both VMs and containers)
Variants§
Kvm
Kernel Virtual Machine (https://www.linux-kvm.org)
Qemu
QEMU (https://www.qemu.org/)
Bochs
Bochs IA-32 emulator (http://bochs.sourceforge.net/)
Xen
Xen project (https://xenproject.org/)
Uml
User-Mode Linux (http://user-mode-linux.sourceforge.net/)
Vmware
VMware (https://www.vmware.com)
Oracle
Oracle virtualization (https://www.oracle.com/virtualization/)
HyperV
Microsoft Hyper-V (http://www.microsoft.com/hyper-v)
Bhyve
FreeBSD bhyve (https://wiki.freebsd.org/bhyve)
Parallels
Parallels (https://www.parallels.com/)
Qnx
QNX hypervisor (https://blackberry.qnx.com/en/products/hypervisor/index)
Acrn
ACRN hypervisor (https://projectacrn.org/)
SystemdNspawn
systemd-nspawn container manager (https://www.freedesktop.org/wiki/Software/systemd/)
LxcLibvirt
lxc-libvirt (https://libvirt.org/drvlxc.html)
Lxc
Linux Containers (https://linuxcontainers.org/lxc)
OpenVz
OpenVz (https://openvz.org/)
Docker
Docker (https://www.docker.com/)
Podman
Podman (https://podman.io/)
Rkt
CoreOS rkt (https://coreos.com/rkt/)
Wsl
Microsoft WSL (https://docs.microsoft.com/en-us/windows/wsl/about)
Unknown
Unknown virtualization system.
Usually means that there are symptoms of being running in some virtualization system, but it can’t be determined specifically.
Implementations§
Trait Implementations§
Source§impl Clone for Virtualization
impl Clone for Virtualization
Source§fn clone(&self) -> Virtualization
fn clone(&self) -> Virtualization
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Virtualization
impl Debug for Virtualization
impl Eq for Virtualization
Source§impl Hash for Virtualization
impl Hash for Virtualization
Source§impl Ord for Virtualization
impl Ord for Virtualization
Source§fn cmp(&self, other: &Virtualization) -> Ordering
fn cmp(&self, other: &Virtualization) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for Virtualization
impl PartialEq for Virtualization
Source§fn eq(&self, other: &Virtualization) -> bool
fn eq(&self, other: &Virtualization) -> bool
self and other values to be equal, and is used by ==.