containerization-framework 0.4.0

Rust bindings for Apple's Containerization framework: Linux containers in lightweight VMs, in-process and without a daemon.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/// `VirtualMachineInstanceState`.
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
pub enum VirtualMachineInstanceState {
  Starting,
  Running,
  Stopped,
  Stopping,
  Unknown,
}

/// `VirtiofsLayout`: how a VM shows its guest virtiofs devices.
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
pub enum VirtiofsLayout {
  /// One device, tagged `virtiofs`, with each share a directory in it.
  Unified,
  /// One device per share.
  PerTag,
}