1#![doc = document_features::document_features!()]
9#![deny(missing_docs, rustdoc::broken_intra_doc_links)]
15#![allow(clippy::missing_errors_doc)]
16
17pub mod color;
19pub mod format;
21pub mod model;
23
24#[cfg(feature = "cli")]
26pub mod flags;
27#[cfg(feature = "help")]
29pub mod help;
30#[cfg(feature = "help")]
32pub mod layout;
33#[cfg(feature = "cli")]
35pub mod parser;
36pub mod prelude;
38#[cfg(feature = "cli")]
40pub mod run;
41#[cfg(feature = "color")]
43pub mod style;
44#[cfg(feature = "view")]
46pub mod table;
47#[cfg(feature = "view")]
49pub mod view;
50
51pub use color::ColorMode;
52#[cfg(feature = "cli")]
53pub use flags::{
54 ColorLong, DryRunArgs, FlagWarning, FormatArgs, OutputArgs, WarningKind, chassis_warnings,
55 emit_warnings, resolve_color, switch, warn_opposites,
56};
57pub use format::OutputFormat;
58pub use indoc::{concatdoc, eprintdoc, formatdoc, indoc, printdoc, writedoc};
59pub use model::{Envelope, ErrorBody, SCHEMA_VERSION};
60#[cfg(feature = "cli")]
61pub use run::main as run;
62#[cfg(feature = "view")]
63pub use table::{grid, kv};
64#[cfg(feature = "view")]
65pub use view::{Pretty, Render, View, render_template};