#[repr(usize)]pub enum VMBrand {
Show 72 variants
Invalid = 0,
VBox = 1,
VMware = 2,
VMwareExpress = 3,
VMwareESX = 4,
VMwareGSX = 5,
VMwareWorkstation = 6,
VMwareFusion = 7,
VMwareHard = 8,
Bhyve = 9,
KVM = 10,
QEMU = 11,
QEMUKVM = 12,
KVMHyperV = 13,
QEMUKVMHyperV = 14,
HyperV = 15,
HyperVVPC = 16,
Parallels = 17,
Xen = 18,
ACRN = 19,
QNX = 20,
Hybrid = 21,
Sandboxie = 22,
Docker = 23,
Wine = 24,
VPC = 25,
Anubis = 26,
JoeBox = 27,
ThreatExpert = 28,
CWSandbox = 29,
Comodo = 30,
Bochs = 31,
NVMM = 32,
BSDVMM = 33,
IntelHAXM = 34,
Unisys = 35,
LMHS = 36,
Cuckoo = 37,
BlueStacks = 38,
Jailhouse = 39,
AppleVZ = 40,
IntelKGT = 41,
AzureHyperV = 42,
SimpleVisor = 43,
HyperVRoot = 44,
UML = 45,
PowerVM = 46,
GCE = 47,
OpenStack = 48,
KubeVirt = 49,
AWSNitro = 50,
Podman = 51,
WSL = 52,
OpenVZ = 53,
Barevisor = 54,
HyperPlatform = 55,
MiniVisor = 56,
IntelTDX = 57,
LKVM = 58,
AMDSEV = 59,
AMDSEVes = 60,
AMDSEVsnp = 61,
NekoProject = 62,
NoirVisor = 63,
Qihoo = 64,
NSJail = 65,
DBVM = 66,
UTM = 67,
Compaq = 68,
Insignia = 69,
Connectix = 70,
Count = 71,
}Expand description
All known VM / sandbox brands. Repr as usize for array indexing.
Variants§
Invalid = 0
VBox = 1
VMware = 2
VMwareExpress = 3
VMwareESX = 4
VMwareGSX = 5
VMwareWorkstation = 6
VMwareFusion = 7
VMwareHard = 8
Bhyve = 9
KVM = 10
QEMU = 11
QEMUKVM = 12
KVMHyperV = 13
QEMUKVMHyperV = 14
HyperV = 15
HyperVVPC = 16
Parallels = 17
Xen = 18
ACRN = 19
QNX = 20
Hybrid = 21
Sandboxie = 22
Docker = 23
Wine = 24
VPC = 25
Anubis = 26
JoeBox = 27
ThreatExpert = 28
CWSandbox = 29
Comodo = 30
Bochs = 31
NVMM = 32
BSDVMM = 33
IntelHAXM = 34
Unisys = 35
LMHS = 36
Cuckoo = 37
BlueStacks = 38
Jailhouse = 39
AppleVZ = 40
IntelKGT = 41
AzureHyperV = 42
SimpleVisor = 43
HyperVRoot = 44
UML = 45
PowerVM = 46
GCE = 47
OpenStack = 48
KubeVirt = 49
AWSNitro = 50
Podman = 51
WSL = 52
OpenVZ = 53
Barevisor = 54
HyperPlatform = 55
MiniVisor = 56
IntelTDX = 57
LKVM = 58
AMDSEV = 59
AMDSEVes = 60
AMDSEVsnp = 61
NekoProject = 62
NoirVisor = 63
Qihoo = 64
NSJail = 65
DBVM = 66
UTM = 67
Compaq = 68
Insignia = 69
Connectix = 70
Count = 71
Implementations§
Trait Implementations§
impl Copy for VMBrand
impl Eq for VMBrand
impl StructuralPartialEq for VMBrand
Auto Trait Implementations§
impl Freeze for VMBrand
impl RefUnwindSafe for VMBrand
impl Send for VMBrand
impl Sync for VMBrand
impl Unpin for VMBrand
impl UnsafeUnpin for VMBrand
impl UnwindSafe for VMBrand
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