//! `aura-cli` library surface. //! //! The `aura` binary ([`main`](../main/index.html)) is a thin clap parser + dispatcher over the //! modules exposed here. They are public so the crate's integration tests (in `tests/`, which //! compile as separate crates) can drive the PKI handlers, the config parser, and the admin IPC //! protocol directly — without spawning the binary or needing root. //! //! Module map (project §10): //! * [`config`] — serde TOML structs, `~` expansion, PEM loading, `[tunnel.split]` -> `RouteTable`. //! * [`pki`] — `aura pki` handlers (init / issue-server / issue-client / revoke / list). //! * [`admin`] — the JSON-over-Unix-socket admin protocol (route management + status). //! * [`server`] / [`client`] — the `aura server` / `aura client` data paths. //! * [`bench`] — the `aura bench-crypto` micro-benchmarks. pub mod admin; pub mod bench; pub mod circuit; pub mod client; pub mod config; pub mod crl_push; pub mod dial_targets; pub mod init; pub mod masks; pub mod nat; pub mod no_logs; pub mod os_routes; pub mod pki; pub mod pool; pub mod privdrop; pub mod relay; pub mod server; pub mod server_router;