urushi_cli/lib.rs
1//! Opinionated presentation for human-facing, non-interactive CLI output.
2//!
3//! `urushi-cli` owns semantic output such as [`Summary`] and [`Warning`]
4//! whose rails, glyphs, hierarchy, and role choices form a CLI visual
5//! language. Rendering, layout, terminal inspection, logging policy, live
6//! progress, prompts, and full-screen UI remain outside this crate.
7
8mod summary;
9#[cfg(test)]
10mod test_support;
11mod theme;
12mod warning;
13
14pub use summary::{Summary, SummaryField, SummaryPresentation};
15pub use theme::{CliRole, CliTheme};
16pub use warning::{Warning, WarningPresentation};