List of all items
Structs
- advanced_routing::AdvancedRouter
- advanced_routing::CircuitBreaker
- advanced_routing::HealthChecker
- advanced_routing::ProviderCircuitBreaker
- advanced_routing::ProviderHealthStatus
- advanced_routing::RoutingStats
- auth::AuthContext
- auth::AuthService
- auth::Claims
- auth::RateLimitState
- auth::RateLimiter
- auth::RateLimits
- auth::SlidingWindow
- config::ApiKeyConfig
- config::AuthConfig
- config::CacheConfig
- config::Config
- config::CorsConfig
- config::LoggingConfig
- config::MetricsConfig
- config::PluginConfig
- config::RateLimitConfig
- config::RoutingConfig
- config::ServerConfig
- dashboard::DashboardConfig
- dashboard::DashboardFeatures
- dashboard::DashboardRenderer
- dashboard::websocket::ClientMessage
- dashboard::websocket::DashboardConnection
- dashboard::websocket::DashboardMessage
- dashboard::websocket::DashboardUpdate
- dashboard::websocket::DashboardWebSocketQuery
- dashboard::websocket::WebSocketConfig
- dashboard::websocket::WebSocketManager
- dashboard::websocket::WebSocketMetrics
- dashboard::websocket::WebSocketRateLimit
- dashboard::websocket::connection_manager::ConnectionInfo
- dashboard::websocket::connection_manager::ConnectionManager
- dashboard::websocket::message_handler::MessageHandler
- dashboard::websocket::rate_limiter::RateLimitConfig
- dashboard::websocket::rate_limiter::WebSocketRateLimiter
- dashboard::websocket::subscription_manager::SubscriptionManager
- error_handling::ErrorContext
- error_handling::ErrorHandler
- gateway_caching::CacheEntry
- gateway_caching::CacheKeyBuilder
- gateway_caching::CacheManager
- gateway_caching::CacheStats
- json_optimization::JsonOptimizer
- metrics::AggregatedMetrics
- metrics::CacheStats
- metrics::ErrorStats
- metrics::MetricsCollector
- metrics::MetricsConfig
- metrics::ModelMetrics
- metrics::ProviderMetrics
- metrics::RequestMetrics
- metrics::RequestMetricsBuilder
- plugins::ManagedPlugin
- plugins::PluginManager
- plugins::PluginMetadata
- plugins::content_filtering::ContentFilteringPlugin
- plugins::cost_tracking::CostEntry
- plugins::cost_tracking::CostTrackingPlugin
- plugins::input_validation::InputValidationPlugin
- plugins::input_validation::ValidationConfig
- plugins::logging::LoggingPlugin
- request_context::RequestContext
- server::AppState
Enums
- advanced_routing::CircuitState
- config::CacheBackend
- config::LogFormat
- config::LogOutput
- dashboard::DashboardTheme
- dashboard::websocket::ClientMessageType
- dashboard::websocket::MessageType
- dashboard::websocket::UpdateType
- error_handling::ErrorSeverity
- error_handling::ErrorType
- gateway_error::GatewayError
- plugins::Plugin
- plugins::PluginState
Traits
Macros
Functions
- auth::check_rate_limits
- auth::check_token_limits
- auth::create_session_global
- auth::get_session_global
- auth::initialize_auth_service
- auth::initialize_rate_limiter
- auth::invalidate_session_global
- auth::validate_api_key_global
- config::parse_duration
- dashboard::dashboard
- dashboard::render_dashboard
- handlers::audio_transcriptions
- handlers::chat_completions
- handlers::completions
- handlers::dashboard
- handlers::dashboard_css
- handlers::dashboard_js
- handlers::dashboard_websocket
- handlers::embeddings
- handlers::get_circuit_breaker_metrics
- handlers::get_config
- handlers::health_check
- handlers::image_generations
- handlers::list_models
- handlers::list_providers
- handlers::metrics
- handlers::prometheus_metrics
- handlers::stream_chat_completions
- handlers::text_to_speech
- metrics::decrement_connections
- metrics::get_aggregated_metrics
- metrics::get_prometheus_metrics
- metrics::increment_connections
- metrics::initialize_metrics
- metrics::record_request
- metrics::reset_metrics
- middleware::auth_middleware
- middleware::cors_middleware
- middleware::get_metrics
- middleware::logging_middleware
- middleware::metrics_middleware
- middleware::plugin_middleware::plugin_middleware
- plugins::create_plugin
- plugins::input_validation::build_input_validation_plugin
- server::create_server