pub enum VirtualizationType {
Native,
Docker,
Kubernetes,
LXC,
Podman,
VirtualMachine,
WSL,
WSL2,
Wine,
MacOSVirtualization,
Unknown,
}
Expand description
Type of virtualization environment
Variants§
Native
Running on bare metal
Docker
Docker container
Kubernetes
Kubernetes pod
LXC
LXC/LXD container
Podman
Podman container
VirtualMachine
Full virtual machine
WSL
Windows Subsystem for Linux
WSL2
Windows Subsystem for Linux 2
Wine
Wine compatibility layer
MacOSVirtualization
macOS virtualization
Unknown
Unknown virtualization
Trait Implementations§
Source§impl Clone for VirtualizationType
impl Clone for VirtualizationType
Source§fn clone(&self) -> VirtualizationType
fn clone(&self) -> VirtualizationType
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 VirtualizationType
impl Debug for VirtualizationType
Source§impl<'de> Deserialize<'de> for VirtualizationType
impl<'de> Deserialize<'de> for VirtualizationType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for VirtualizationType
impl Display for VirtualizationType
Source§impl PartialEq for VirtualizationType
impl PartialEq for VirtualizationType
Source§impl Serialize for VirtualizationType
impl Serialize for VirtualizationType
impl Eq for VirtualizationType
impl StructuralPartialEq for VirtualizationType
Auto Trait Implementations§
impl Freeze for VirtualizationType
impl RefUnwindSafe for VirtualizationType
impl Send for VirtualizationType
impl Sync for VirtualizationType
impl Unpin for VirtualizationType
impl UnwindSafe for VirtualizationType
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