Skip to main content

upgate_presentation/
lib.rs

1//! Presentation crate for the `upgate` rebuild.
2#![allow(clippy::must_use_candidate, clippy::return_self_not_must_use)]
3
4pub mod batch;
5mod notes;
6pub mod outcome;
7pub mod selection_view;
8pub mod terminal;
9pub mod theme;
10pub mod tui;
11
12pub use batch::{
13    BatchRenderOptions, apply_execution_report_table, manager_error_table, render_batch_table,
14    scan_report_table, update_plan_table,
15};
16pub use outcome::{
17    OutcomeNote, OutcomeRow, OutcomeStatusView, OutcomeSubjectView, OutcomeTable,
18    OutcomeTargetView, OutcomeVersionEmphasis, OutcomeVersionsView, OutcomeVisibility,
19};
20pub(crate) use outcome::{render_outcome_table, version_label};
21pub use selection_view::{
22    CandidateNoteKind, CandidateNotePart, CandidateNoteTone, SelectionRow, SelectionRowStatus,
23    SelectionRowVisibility, SelectionView, TargetOption, selection_view,
24};
25pub use theme::{OutputTheme, ThemeOptions};