Skip to main content

hm_vm/
lib.rs

1//! Harmont VM subsystem -- lightweight virtual-machine orchestration for
2//! hermetic build and test actions.
3
4pub mod backend;
5pub mod registry;
6pub mod types;
7pub mod vm;
8
9#[cfg(feature = "docker-backend")]
10pub mod docker;
11
12pub use backend::{Vm, VmBackend};
13pub use registry::ImageRegistry;
14pub use types::{
15    Action, CachingPolicy, ExecutionResult, ImageSource, NullSink, OutputSink, SnapshotId,
16    SnapshotLabel, VmConfig,
17};
18pub use vm::HmVm;