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 view;
47
48pub use color::ColorMode;
49#[cfg(feature = "cli")]
50pub use flags::{
51 ColorLong, DryRunArgs, FlagWarning, FormatArgs, OutputArgs, WarningKind, chassis_warnings,
52 emit_warnings, resolve_color, switch, warn_opposites,
53};
54pub use format::OutputFormat;
55pub use indoc::{concatdoc, eprintdoc, formatdoc, indoc, printdoc, writedoc};
56pub use model::{Envelope, ErrorBody, SCHEMA_VERSION};
57#[cfg(feature = "cli")]
58pub use run::main as run;
59#[cfg(feature = "view")]
60pub use view::{Pretty, Render, View, render_template};