Skip to main contentModule web
Source pub use context::RequestContext;pub use error::Error;pub use extract::Inject;
- boundary
- Boundary adapter: converts an axum
Request into the opaque
RequestContext and dispatches to the macro-generated thunk. - cache
- Per-route response cache, driven by
#[CacheTTL(N)] on the route method. - context
- The single opaque request boundary. Handlers receive
RequestContext –
axum/tower primitives are private to this module. - cors
- Config-driven CORS, applied as one stateless layer at launch.
- dynamic
- Runtime-mutable plugin routes under the
/_plugins namespace. - error
- HTTP error domain.
- extract
- Parameter-driven extraction for handler arguments.
- idempotency
- Idempotency-Key layer — safe client retries for mutating endpoints.
- interceptors
- Aspect-oriented interceptors.
- plugin_routes
- Mounts plugin-registered routes as axum handlers.
- responses
- Success response shapes beyond
Json<T>. - security
- Security headers middleware – a Helmet.js equivalent for arcly-http.
- tenant
- Multi-tenant separation layer.
- validation
Validated<T> – type-branded, deserialized-and-validated request payload.