Skip to main content

zad_cli/
lib.rs

1//! zad-cli — command-line interface for the [`zad`] library.
2//!
3//! The binary entry point ([`main`](../zad/index.html)) parses CLI
4//! arguments and dispatches into [`cli::run`], which then drives the
5//! library to do the actual work. Everything here is CLI-bound:
6//! clap argument structs, interactive prompts via `dialoguer`,
7//! stderr/stdout formatting, and the dry-run echo machinery.
8//!
9//! Rust projects that want to embed zad's functionality should depend
10//! on the `zad` library directly, not on this crate.
11
12#![allow(clippy::result_large_err)]
13
14pub mod cli;
15pub mod output;