Skip to main content

Crate vvbox

Crate vvbox 

Source
Expand description

vvbox - sandboxed runner and library for macOS 26.

This crate exposes the building blocks used by the vvbox CLI so other Rust programs can drive the same workflow: create git worktree snapshots, run commands in Apple containers, and manage run metadata and service containers.

§Quick start

use clap::Parser;

let cli = vvbox::cli::Cli::parse();
vvbox::commands::run(cli);

See docs/overview.md and docs/cli.md for a full guide to configuration and the CLI options.

Modules§

cli
CLI types and parsing helpers. CLI types for parsing vvbox commands.
commands
Command dispatch and execution. CLI command dispatch and execution.
config
Configuration loading and resolution. Configuration loading and path resolution.
container
Container CLI integration helpers. Helpers for interacting with the Apple container CLI.
git
Git and worktree helpers. Git helpers for resolving repositories and worktrees.
runs
Run metadata and patch management. Run metadata persistence and patch generation.
services
Service container orchestration. Service container orchestration based on config.
types
Core data types used across the crate. Core data types for configuration and run metadata.
util
Small shared utilities. Small utility helpers shared across the crate.