Expand description
Boxlite runtime library.
This crate provides the host-side API for managing Boxlite sandboxes.
Re-exports§
pub use litebox::LiteBox;pub use runtime::BoxliteRuntime;pub use litebox::BoxCommand;pub use litebox::CopyOptions;pub use litebox::ExecResult;pub use litebox::ExecStderr;pub use litebox::ExecStdin;pub use litebox::ExecStdout;pub use litebox::Execution;pub use litebox::ExecutionId;pub use metrics::BoxMetrics;pub use metrics::RuntimeMetrics;pub use runtime::options::BoxOptions;pub use runtime::options::BoxliteOptions;pub use runtime::options::ResourceLimits;pub use runtime::options::RootfsSpec;pub use runtime::options::SecurityOptions;pub use runtime::types::ContainerID;pub use runtime::types::BoxID;pub use runtime::types::BoxInfo;pub use runtime::types::BoxState;pub use runtime::types::BoxStateInfo;pub use runtime::types::BoxStatus;
Modules§
- jailer
- Jailer module for BoxLite security isolation.
- litebox
- LiteBox - Individual box lifecycle management
- lock
- Lock management for per-entity multiprocess-safe locking.
- metrics
- Metrics collection for Boxlite runtime.
- net
- Network backend abstraction for Boxes.
- pipeline
- Generic table-driven pipeline execution framework.
- runtime
- util
- vmm
- Engine abstraction for Boxlite runtime.
Structs§
- Guest
Session - High-level guest session.
Enums§
Constants§
- VERSION
- Boxlite library version (from CARGO_PKG_VERSION at compile time).
Functions§
- init_
logging_ for - Initialize tracing for Boxlite using the provided filesystem layout.
Type Aliases§
- Boxlite
Result - Result type for Boxlite operations.