hexz_cli/lib.rs
1//! Library crate for the Hexz command-line interface.
2//!
3//! Re-exports the command handlers and argument definitions for the `hexz`
4//! binary. All CLI logic is organized into `cmd` (handlers), `args` (Clap
5//! definitions), and `ui` (user interface utilities).
6
7/// Command-line argument definitions (Clap structures).
8pub mod args;
9
10/// Command handlers organized by category (data, vm, sys).
11///
12/// This module contains all the CLI command implementations:
13///
14/// - `data`: Data operations (pack, info, diff, analyze)
15/// - `vm`: Virtual machine operations (boot, commit, snapshot)
16/// - `sys`: System utilities (mount, unmount)
17pub mod cmd;
18
19/// User interface utilities (progress bars, spinners).
20///
21/// Provides user-facing progress indicators for long-running operations:
22///
23/// - `progress`: Progress bars and spinners
24/// - Consistent styling across all commands
25pub mod ui;