#![doc = document_features::document_features!()]
#![deny(missing_docs, rustdoc::broken_intra_doc_links)]
#![allow(clippy::missing_errors_doc)]
pub mod color;
pub mod format;
pub mod model;
#[cfg(feature = "cli")]
pub mod flags;
#[cfg(feature = "help")]
pub mod help;
#[cfg(feature = "help")]
pub mod layout;
#[cfg(feature = "cli")]
pub mod parser;
pub mod prelude;
#[cfg(feature = "cli")]
pub mod run;
#[cfg(feature = "color")]
pub mod style;
#[cfg(feature = "view")]
pub mod table;
#[cfg(feature = "view")]
pub mod view;
pub use color::ColorMode;
#[cfg(feature = "cli")]
pub use flags::{
ColorLong, DryRunArgs, FlagWarning, FormatArgs, OutputArgs, WarningKind, chassis_warnings,
emit_warnings, resolve_color, switch, warn_opposites,
};
pub use format::OutputFormat;
pub use indoc::{concatdoc, eprintdoc, formatdoc, indoc, printdoc, writedoc};
pub use model::{Envelope, ErrorBody, SCHEMA_VERSION};
#[cfg(feature = "cli")]
pub use run::main as run;
#[cfg(feature = "view")]
pub use table::{grid, kv};
#[cfg(feature = "view")]
pub use view::{Pretty, Render, View, render_template};