Expand description
Crate entrypoint wiring together configuration, DB, PowerDNS, and APIs.
Modules§
- api
- API module wiring together public and authenticated routes.
- auth
- Basic-auth based authentication extractor plus password helpers.
- config
- Static application configuration and helpers around DNS naming.
- db
- Database initialization helpers and repositories.
- error
- Application error helpers and Axum integration.
- powerdns
- Lightweight PowerDNS HTTP API bindings.
- validation
- Validation helpers for user-provided labels and FQDNs.
Structs§
- AppState
- Complete application dependencies shared across handlers.
Type Aliases§
- Shared
State - Arc-wrapped version of
AppStatepassed into Axum extensions.