Crate arcbox

Crate arcbox 

Source
Expand description

ArcBox - High-performance container and VM runtime.

This crate provides a unified API for the ArcBox runtime, re-exporting functionality from the core crates.

§Architecture

ArcBox is organized into several layers:

  • Hypervisor: Platform abstraction for virtualization (macOS/Linux)
  • VMM: Virtual machine monitor managing VM lifecycle
  • VirtIO: Virtual device implementations (block, net, fs, console)
  • Container: OCI-compatible container runtime
  • Core: High-level orchestration and management

§Example

use arcbox::prelude::*;

// Create a container runtime
let runtime = Runtime::new()?;

// Run a container
runtime.run("alpine:latest", &["echo", "hello"])?;

Re-exports§

pub use arcbox_hypervisor as hypervisor;
pub use arcbox_image as image;
pub use arcbox_protocol as protocol;
pub use arcbox_virtio as virtio;

Modules§

prelude
Prelude module for common imports.

Functions§

version
Returns the version of ArcBox.