Skip to main content

decdn_cli/
lib.rs

1//! User-facing deCDN CLI library.
2//!
3//! The binary target (`src/main.rs`) is a thin entry point that parses
4//! `Cli` from [`decdn_common::cli`] and dispatches into [`commands`].
5//! Integration tests and downstream tools depend on this library
6//! rather than the binary's `main.rs`.
7//!
8//! Terminal UI: every `decdn` subcommand writes its result to stdout and its
9//! progress and warnings to stderr, so this crate root allows the two print
10//! lints the rest of the workspace denies.
11#![allow(clippy::print_stdout, clippy::print_stderr)]
12
13pub mod commands;
14pub mod known_chains;
15pub mod logging;