#![allow(
clippy::too_many_lines,
// Remaining hits are `field: Default::default()` in test graph
// fixtures, where clippy's typed-default suggestion is MaybeIncorrect.
clippy::default_trait_access
)]
pub mod check;
pub mod clean;
pub mod error;
pub mod graph;
pub mod link_diagnostics;
pub mod planner;
pub mod validate;
pub use cabin_driver::{
ArchiveAction, BuildAction, CompileAction, CompileArguments, CompileMode, Dialect, LinkAction,
};
pub use check::into_check_graph;
pub use error::BuildError;
pub use graph::{BuildGraph, CompileCommand, StandardViolation};
pub use planner::{ManifestTargetSelector, PlanRequest, plan, select_targets_of_kind};
pub use validate::{
RequestedStandards, collect_requested_standards, msvc_external_includes_supported,
requested_standards_of, validate_planned_standards, validate_toolchain_for_backend,
validate_toolchain_standards,
};