List of all items
Structs
- app::App
- app::controller::directory_listing::DirectoryListingAssetsController
- app::controller::favicon::FaviconController
- app::controller::file::initiate::FileUpload
- app::controller::file::initiate::FileUploadInitiateController
- app::controller::form::get_method::FormGetMethodController
- app::controller::form::multipart_enctype_post_method::FormMultipartEnctypePostMethodController
- app::controller::form::url_encoded_enctype_post_method::FormUrlEncodedEnctypePostMethodController
- app::controller::health::HealthController
- app::controller::index::IndexController
- app::controller::metrics::MetricsController
- app::controller::not_found::NotFoundController
- app::controller::ready::ReadyController
- app::controller::script::ScriptController
- app::controller::static_resource::StaticResourceController
- app::controller::style::StyleController
- async_state::AsyncAppWithState
- blocklist::Blocklist
- blocklist::BlocklistLayer
- body::form_urlencoded::FormUrlEncoded
- body::multipart_form_data::FormMultipartData
- body::multipart_form_data::Part
- cache::CacheLayer
- canary::CanaryLayer
- canary::WeightedBackend
- canary::WeightedPool
- circuit_breaker::CircuitBreaker
- circuit_breaker::RedisCircuitBreaker
- circuit_breaker::RetryLayer
- client_hint::ClientHint
- config_check::ConfigReport
- config_reload::ConfigSnapshot
- config_watch::Watcher
- cookie::Cookie
- cookie::CookieJar
- cookie::SetCookie
- core::base64::Base64
- cors::Cors
- di::Container
- entry_point::Config
- entry_point::command_line_args::CommandLineArgument
- entry_point::config_file::ConfigSettings
- ext::date_time_ext::DateTimeExt
- ext::string_ext::StringExt
- extract::Body
- extract::BodyText
- extract::Query
- extract::RequestHeaders
- extract::RequestId
- feature::FeatureStore
- header::Header
- header::content_disposition::ContentDisposition
- header::content_disposition::DispositionType
- http::HTTP
- http::Version
- http_client::AsyncClient
- http_client::AsyncRequestBuilder
- http_client::Client
- http_client::HttpClientError
- http_client::RequestBuilder
- http_client::Response
- ingress::IngressRouter
- ingress::IngressRule
- ingress::KubernetesIngressWatcher
- ip_filter::IpFilter
- json::JSONType
- json::array::RawUnprocessedJSONArray
- json::array::boolean::JSONArrayOfBooleans
- json::array::float::JSONArrayOfFloats
- json::array::integer::JSONArrayOfIntegers
- json::array::null::JSONArrayOfNulls
- json::array::object::JSONArrayOfObjects
- json::array::string::JSONArrayOfStrings
- json::object::JSON
- json::property::JSONProperty
- json::property::JSONValue
- language::Lang
- language::Language
- log::Log
- maintenance::MaintenanceLayer
- mcp::McpContent
- mcp::McpContext
- mcp::McpIcon
- mcp::McpRoot
- mcp::McpServer
- mcp::PromptArgDef
- mcp::PromptMessage
- mcp::SamplingRequest
- mcp::SamplingResponse
- mcp::ToolAnnotations
- mcp::gateway::McpGateway
- mcp::gateway::Upstream
- metrics::MetricsLayer
- middleware::RateLimitLayer
- middleware::WithMiddleware
- mime_type::MimeType
- null::Null
- null::ParseNullError
- otel::CapturingExporter
- otel::OtelLayer
- otel::OtlpHttpExporter
- otel::Span
- otel::SpanData
- otel::StdoutExporter
- otel::TraceContext
- otel::TracingConfig
- pagination::CursorPage
- pagination::Page
- proxy::GrpcProxy
- proxy::H2ReverseProxy
- proxy::ReverseProxy
- proxy::UpstreamTls
- proxy::grpc_web::GrpcWebLayer
- proxy::pool::Pool
- proxy_config::CacheConfig
- proxy_config::ConfigDrivenApp
- proxy_config::HealthCheckConfig
- proxy_config::MatchConfig
- proxy_config::MiddlewareConfig
- proxy_config::ProxyConfig
- proxy_config::RateLimitConfig
- proxy_config::RewriteRuleConfig
- proxy_config::RouteConfig
- proxy_config::TcpProxyConfig
- proxy_config::UdpProxyConfig
- proxy_config::UpstreamConfig
- proxy_config::WsProxyConfig
- range::ContentRange
- range::Range
- rate_limit::RateLimiter
- rate_limit::RedisRateLimiter
- request::Method
- request::Request
- request_id::RequestIdLayer
- request_log::LogEntry
- request_log::LogLayer
- request_log::RequestLog
- response::Error
- response::Response
- response::ResponseStatusCodeReasonPhrase
- response::StatusCodeReasonPhrase
- response::Trailers
- rewrite::RewriteLayer
- router::PathParams
- router::RouteInfo
- router::Router
- scheduler::Scheduler
- scheduler::cron::CronSchedule
- schema::ObjectSchema
- server::Address
- server::ConnectionInfo
- server::Server
- server_config::ServerConfig
- service_discovery::BackendPool
- session::RedisSessionStore
- session::Session
- session::SessionStore
- sse::Sse
- sse::SseEvent
- state::AppWithState
- symbol::Symbol
- tcp_proxy::TcpProxy
- test_client::TestClient
- test_client::TestRequest
- test_client::TestResponse
- thread_pool::ThreadPool
- timeout::TimeoutLayer
- udp_proxy::UdpProxy
- url::URL
- url::path::Part
- url::path::UrlPath
- validate::FieldError
- validate::Validated
- validate::ValidationErrors
- virtual_host::VirtualHostConfig
- websocket::WebSocket
- ws_proxy::WsProxy
Enums
- circuit_breaker::BreakerState
- compression::Encoding
- compression::Level
- error::AppError
- ingress::PathType
- mcp::LogLevel
- otel::AttributeValue
- otel::ExporterConfig
- otel::SpanKind
- proxy::LoadBalancing
- proxy_config::ActionConfig
- proxy_config::AuthConfig
- proxy_config::ReloadOutcome
- request::Body
- server::proxy_protocol::Parsed
- service_discovery::DiscoverySource
- websocket::Frame
Traits
- application::Application
- circuit_breaker::Breaker
- config_binding::FromEnvStr
- controller::Controller
- core::New
- error::IntoResponse
- extract::FromRequest
- json::object::FromJSON
- json::object::ToJSON
- middleware::Middleware
- otel::Exporter
- schema::JsonSchema
- validate::Validate
Macros
Functions
- blocklist::global
- circuit_breaker::global
- compression::apply_compression
- compression::apply_gzip
- compression::encode
- compression::mark_encoded
- compression::negotiate
- config_binding::load_optional
- config_binding::load_required
- config_binding::load_with_default
- config_check::check_file
- config_check::check_str
- config_check::check_target_from_args
- config_check::default_config_path
- config_check::wants_json_output
- config_reload::current
- config_reload::install_sighup_handler
- config_reload::on_reload
- config_reload::reload
- config_reload::request_reload
- config_watch::enabled
- config_watch::start
- config_watch::watched_paths
- entry_point::bootstrap
- entry_point::command_line_args::informational_flag_output
- entry_point::command_line_args::override_environment_variables_from_command_line_args
- entry_point::config_file::collect_settings
- entry_point::config_file::override_environment_variables_from_config
- entry_point::config_file::read_config_file
- entry_point::environment_variables::read_system_environment_variables
- entry_point::get_ip_port_thread_count
- entry_point::get_max_body_size
- entry_point::get_request_allocation_size
- entry_point::get_spa_fallback
- entry_point::get_spa_fallback_exclude_prefixes
- entry_point::get_virtual_hosts
- entry_point::set_default_values
- entry_point::shown
- feature::global
- ingress::parse_ingress_list
- ip_filter::is_valid_entry
- mcp::extract_arg
- metrics::connection_close
- metrics::connection_open
- metrics::prometheus_text
- metrics::record_error
- metrics::record_request
- metrics::record_route
- otel::client_span
- otel::current_traceparent
- otel::flush
- otel::new_span_id
- otel::new_trace_id
- otel::setup
- otel::setup_from_env
- otel::setup_with_exporter
- otel::shutdown
- otel::span
- proxy_config::build_from_file
- proxy_config::builder::build
- proxy_config::builder::build_from_file
- proxy_config::parser::parse
- proxy_config::validate::check_unknown_keys
- rate_limit::global
- rate_limit::is_configured
- request_id::generate_request_id
- request_log::global
- response::content_range_header_value
- schema::is_object_schema
- schema::nested
- schema::string_enum
- schema::with_description
- server::per_core::default_to_per_core
- server::per_core::enabled
- server::per_core::runtime_count
- server::proxy_protocol::enabled
- server::proxy_protocol::parse
- server::proxy_protocol::read_async
- server::proxy_protocol::read_blocking
- server::request_shutdown
- server_config::invalidate
- session::destroy_cookie
- session::session_cookie
- session::session_id_from_request
- timeout::with_timeout
- timeout::with_timeout_async
- timeout::with_timeout_state
- validate::is_email
- validate::is_url
Type Aliases
Statics
- config_reload::RELOAD_REQUESTED
- maintenance::MAINTENANCE_MODE
- metrics::ACTIVE_CONNECTIONS
- metrics::ERRORS_TOTAL
- metrics::REQUESTS_TOTAL
- metrics::SERVER_READY
- metrics::THREAD_POOL_QUEUED
Constants
- compression::BROTLI_QUALITY
- compression::DYNAMIC_PREFERENCE
- compression::MIN_COMPRESS_SIZE
- compression::STATIC_PREFERENCE
- compression::ZSTD_LEVEL
- config_watch::POLL_INTERVAL
- config_watch::RWS_CONFIG_WATCH
- entry_point::config_file::SETTINGS_WITHOUT_FLAG
- header::content_disposition::DISPOSITION_TYPE
- http::VERSION
- json::JSON_TYPE
- mcp::DEFAULT_MAX_SESSIONS
- mcp::DEFAULT_MAX_SSE_CLIENTS
- mcp::DEFAULT_SESSION_TTL
- mcp::gateway::SEPARATOR
- null::NULL
- request::METHOD
- request_id::DEFAULT_HEADER
- response::STATUS_CODE_REASON_PHRASE
- schema::MAX_DEPTH
- server::REQUEST_HEAD_TIMEOUT
- server::per_core::RWS_CONFIG_RUNTIME
- server::proxy_protocol::V1_MAX
- server::proxy_protocol::V2_MAX
- server::proxy_protocol::V2_SIGNATURE
- symbol::SYMBOL