Skip to main content

arcbox_container/
lib.rs

1//! # arcbox-container
2//!
3//! Container runtime for `ArcBox`.
4//!
5//! This crate provides shared container domain types and exec orchestration
6//! primitives used by `ArcBox` services.
7
8#![allow(clippy::needless_continue)]
9#![allow(clippy::unnecessary_map_or)]
10#![allow(clippy::field_reassign_with_default)]
11#![allow(clippy::struct_field_names)]
12
13pub mod config;
14pub mod error;
15pub mod exec;
16pub mod state;
17
18pub use config::ContainerConfig;
19pub use error::{ContainerError, Result};
20pub use exec::{
21    ExecAgentConnection, ExecConfig, ExecId, ExecInstance, ExecManager, ExecStartParams,
22    ExecStartResult,
23};
24pub use state::{Container, ContainerId, ContainerState};