//! `shakrs-rustc-adapter`: lowers rustc lint requirements into the cargo
//! engine's lint tables. The `[workspace.lints.rust]` table's owner.
//!
//! Wires no tool: rustc lints fire on every compile, so `linter_command()` is
//! `None` (the clippy adapter's `LinterCommand` already drives a build).

#[cfg(feature = "api")]
pub mod runtime;
#[cfg(feature = "api")]
pub mod types;

#[cfg(feature = "api")]
pub use aqc_cargo_toml_engine::{ItemRequirements, KeyedItem, LintSetting};
#[cfg(feature = "api")]
pub use runtime::lower_rustc_requirement;
#[cfg(feature = "api")]
pub use types::{ADAPTER_ID, RustcAdapter, RustcAdapterRequirement};
