[][src]Enum ppcore_def::VmKind

#[non_exhaustive]pub enum VmKind {
    Bhyve,
    Qemu,
    Jail,
    Docker,
    Unknown,
}

未来可能支持更多的容器引擎

  • [Y] Bhyve
  • [Y] Qemu
  • [N] Jail
  • [N] Docker
  • [N] Systemd Nspawn
  • [N] Firecracker

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Bhyve

Bhyve 虚拟机

Qemu

Qemu 虚拟机

Jail

Jail 容器

Docker

Docker 容器

Unknown

未知项

Trait Implementations

impl Clone for VmKind[src]

impl Copy for VmKind[src]

impl Debug for VmKind[src]

impl Default for VmKind[src]

impl<'de> Deserialize<'de> for VmKind[src]

impl Display for VmKind[src]

impl Serialize for VmKind[src]

Auto Trait Implementations

impl RefUnwindSafe for VmKind

impl Send for VmKind

impl Sync for VmKind

impl Unpin for VmKind

impl UnwindSafe for VmKind

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.