//! HTTP extractors, unified [`ApiError`] type, and error-logging middleware.
/// [`ApiError`] and [`ErrorResponse`], the unified HTTP error response types.
/// [`AppJson`], [`AppPath`], [`AppQuery`], [`AppSecurityContext`] extractors wrapping Axum's
/// `Json`/`Path`/`Query` (and request extensions) with structured error conversion.
/// [`error_logging_middleware`], for logging `ApiError`s with request context, and
/// [`http_request_logging_middleware`], for logging every HTTP request.
/// Auto-registration of `#[get]`/`#[post]`/`#[put]`/`#[delete]`/`#[patch]`-annotated
/// handlers, consumed by `stano_launcher::run`.
/// [`security::AuthorizationBuilder`] and [`security::AuthorizationLayer`], a
/// Spring-Security-style declarative request-authorization chain.
pub use ;
pub use ;
pub use ;
pub use ;