Skip to main content

mabi_cli/
lib.rs

1//! # mabi-cli
2//!
3//! CLI framework for the OT Protocol Simulator.
4//!
5//! This crate provides a highly extensible CLI framework with:
6//! - Trait-based command abstraction
7//! - Protocol-agnostic command execution
8//! - Rich terminal output with progress indicators
9//! - Configurable output formats (table, JSON, YAML)
10
11pub mod commands;
12pub mod context;
13pub mod error;
14pub mod output;
15pub mod prelude;
16pub mod runner;
17pub mod validation;
18
19pub use context::{CliContext, CliContextBuilder};
20pub use error::{CliError, CliResult};
21pub use output::{OutputFormat, OutputWriter};
22pub use runner::CommandRunner;