ref:main
//! Library crate for `anvil`.
//!
//! The binary (`src/main.rs`) is a thin shell over this crate. Exposing the
//! modules as a library lets integration tests introspect the real command
//! surface — e.g. `tests/json_output.rs` walks `commands::Cli`'s clap tree to
//! prove every leaf is covered by the JSON contract.
pub mod client;
pub mod commands;
pub mod config;
pub mod gitcreds;
pub mod output;
pub mod platform;
pub mod runner;
pub mod sshkeys;
#[cfg(test)]
pub mod testutil;