Expand description
Core server traits
This module defines the abstract interfaces for HTTP server implementation, middleware management, and request handling.
Traitsยง
- Auth
Provider - Authentication provider trait
- Health
Checker - Health check provider
- Http
Server - Main HTTP server trait
- Metrics
Collector - Metrics collector for server
- Middleware
- Middleware trait for request/response processing
- Middleware
Stack - Middleware stack management
- Rate
Limiter - Rate limiter trait for server-side rate limiting
- Request
Handler - Request handler trait for processing HTTP requests
- Request
Validator - Request validator trait
- Response
Builder - Response builder trait for constructing HTTP responses
- Server
Lifecycle - Server lifecycle manager
- Stream
Sender - Stream sender for sending chunks
- Streaming
Handler - Streaming response handler