arcbox_computer_runtime/config.rs
1//! Runtime configuration types.
2//!
3//! One module per concern — `jailer` for the sandboxing parameters and
4//! `runtime` for the top-level `vmm.toml` shape — re-exported here so
5//! callers keep writing `crate::config::JailerConfig`. The modules are
6//! private; only these re-exports are the surface.
7
8mod jailer;
9mod runtime;
10
11// `SnapshotType` moved to `arcbox-snapshot` with the catalog that gives
12// it meaning; re-exported so `crate::config::SnapshotType` still resolves.
13pub use arcbox_snapshot::SnapshotType;
14pub use jailer::JailerConfig;
15pub use runtime::{ComputerConfig, DefaultVmConfig, GrpcConfig, NetworkConfig, RuntimeConfig};