rskit_cli/lib.rs
1//! CLI framework: progress bars, structured output, signal handling.
2//!
3//! Provides terminal progress bars (over indicatif), structured output
4//! formatting, and Ctrl+C cancellation via [`CancellationToken`].
5//!
6//! # Modules
7//!
8//! - [`signal`] — Ctrl+C / graceful shutdown via `CancellationToken`
9//! - [`progress`] — Progress bar abstractions over `indicatif`
10//! - [`output`] — Structured terminal output (tables, key-value)
11
12pub mod output;
13pub mod progress;
14pub mod signal;
15
16pub use output::{ErrorRenderer, ExitCode, OutputFormat, OutputKV, OutputTable};
17pub use progress::{MultiProgress, ProgressBar, ProgressStyle};
18pub use signal::CancellationToken;