//! Middleware stack for message handlers.
//!
//! Each middleware implements [`HandlerMiddleware`](crate::HandlerMiddleware)
//! and wraps a handler with cross-cutting concerns such as retries, metrics,
//! tracing, deduplication, dead-letter routing, and circuit breaking.
/// Circuit breaker middleware backed by `rskit-resilience`.
/// Dead-letter queue routing for failed messages.
/// Message deduplication based on the `message-id` header.
/// Handler-level metrics instrumentation.
/// Retry with exponential backoff.
/// Middleware stack builder for composing handler pipelines.
/// Tracing span instrumentation.
pub use tracing_middleware;
pub use ;
pub use ;
pub use ;
pub use instrument;
pub use ;
pub use StackBuilder;