Skip to main content

Module traits

Module traits 

Source
Expand description

Core server traits

This module defines the abstract interfaces for HTTP server implementation, middleware management, and request handling.

Traitsยง

AuthProvider
Authentication provider trait
HealthChecker
Health check provider
HttpServer
Main HTTP server trait
MetricsCollector
Metrics collector for server
Middleware
Middleware trait for request/response processing
MiddlewareStack
Middleware stack management
RateLimiter
Rate limiter trait for server-side rate limiting
RequestHandler
Request handler trait for processing HTTP requests
RequestValidator
Request validator trait
ResponseBuilder
Response builder trait for constructing HTTP responses
ServerLifecycle
Server lifecycle manager
StreamSender
Stream sender for sending chunks
StreamingHandler
Streaming response handler