//! Runner data types.

pub mod broker;
pub mod config;
pub mod pipeline;
pub mod registry;
pub mod report;
pub mod waivers;

pub(crate) use broker::{BrokerError, ReconciledFile};
pub use config::ConfigError;
pub(crate) use config::ResolvedConfig;
pub use pipeline::{AbortReason, InitWrites};
pub(crate) use pipeline::{
    PendingFileWrite, PendingFileWrites, ReconcileResult, ReconcileState, RunnerFindingResult,
    RunnerFindings, RustfmtConfigNamesByDirectory, UsedAdapterIds,
};
pub use registry::{Registry, RegistryError};
pub use report::{Finding, Report, Summary, ValidationCommandFailure, WaivedFinding};
pub(crate) use waivers::Applied;
