#[cfg(feature = "auth")]
pub mod auth;
#[cfg(feature = "cache")]
pub mod cache;
#[cfg(feature = "metrics")]
pub mod instrumentation;
#[cfg(feature = "logging")]
pub mod logging;
#[cfg(feature = "axum")]
pub mod panic_recovery;
pub mod request_id;
#[cfg(feature = "tracing")]
pub mod tracing;
#[cfg(feature = "metrics")]
pub use instrumentation::InstrumentationLayer;
pub type MiddlewareError = Box<dyn std::error::Error + Send + Sync>;
#[cfg(test)]
mod tests {
#[test]
fn test_middleware_placeholder() {
}
}