Axum Middleware in 2026 — Tower, Layers, and Production Patterns
Practical Axum middleware: auth, request ID, tracing, rate limiting, error mapping, and how Tower’s layer composition actually works.
Practical Axum middleware: auth, request ID, tracing, rate limiting, error mapping, and how Tower’s layer composition actually works.
A from-scratch production Rust HTTP service. Axum 0.8, sqlx with compile-time-checked queries, structured errors, request tracing, layered middleware, and the exact project layout I use.