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 · 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
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 · 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§impl PartialOrd for Virtualization
impl PartialOrd for Virtualization
impl Eq for Virtualization
impl StructuralPartialEq for Virtualization
Auto Trait Implementations§
impl Freeze for Virtualization
impl RefUnwindSafe for Virtualization
impl Send for Virtualization
impl Sync for Virtualization
impl Unpin for Virtualization
impl UnwindSafe for Virtualization
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)