//! rok-auth-basic — HTTP Basic authentication guard for the rok ecosystem.
//!
//! Wraps your routes with [`BasicAuthLayer`], which validates
//! `Authorization: Basic <base64>` headers via a custom async verifier and
//! injects the resulting [`rok_auth::Claims`] into request extensions.
//!
//! ```rust,ignore
//! use rok_auth::Claims;
//! use rok_auth_basic::BasicAuthLayer;
//! use axum::{Router, routing::get};
//!
//! let app = Router::new()
//! .route("/metrics", get(metrics_handler))
//! .layer(BasicAuthLayer::new("My API", |user: String, pass: String| async move {
//! (user == "ops" && pass == "secret")
//! .then(|| Claims::new(user, vec!["metrics:read"]))
//! }));
//! ```
pub use ;