docs.rs failed to build arcbox-0.4.9
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
arcbox-0.0.0
arcbox
High-performance container and VM runtime library.
Overview
This crate provides a unified API for the ArcBox runtime, re-exporting functionality from the core crates. It serves as the main library entry point for users who want to use ArcBox programmatically.
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
Features
- Unified API for container and VM management
- Cross-platform support (macOS primary, Linux secondary)
- Re-exports core functionality from individual crates
- Convenient prelude module for common imports
Re-exported Modules
| Module | Source Crate | Description |
|---|---|---|
hypervisor |
arcbox-hypervisor | Virtualization abstraction |
virtio |
arcbox-virtio | VirtIO device implementations |
protocol |
arcbox-protocol | Protobuf message types |
Usage
use *;
// Access hypervisor traits
// - Hypervisor: Platform entry point, creates VMs
// - VirtualMachine: VM lifecycle management
// - Vcpu: vCPU execution and register access
// - GuestMemory: Guest physical memory read/write
// Common types
// - GuestAddress: Physical address in guest memory
// - VcpuExit: Reason for vCPU exit
// - VmConfig: VM configuration
// - HypervisorError: Error type
// Get version
let version = version;
Cargo Features
| Feature | Description |
|---|---|
default |
Core functionality only |
Related Crates
arcbox-cli: Command-line interfacearcbox-docker: Docker API compatibility layerarcbox-core: Daemon and orchestration
License
MIT OR Apache-2.0