Skip to main content

Module web

Module web 

Source

Re-exports§

pub use context::RequestContext;
pub use error::Error;
pub use extract::Inject;

Modules§

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.