List of all items
Structs
- HeaderMap
- HeaderValue
- Method
- StatusCode
- cookie::Cookie
- cookie::CookieJar
- error::ErrorResponse
- extension::Extension
- extension::Extensions
- handler::RawRequest
- handler::extractor::Body
- handler::extractor::Cookies
- handler::extractor::ExtractionError
- handler::extractor::Form
- handler::extractor::Headers
- handler::extractor::Json
- handler::extractor::Method
- handler::extractor::Path
- handler::extractor::Query
- handler::extractor::State
- handler::extractor::Uri
- info::BuildInfo
- middleware::MiddlewareFn
- middleware::Next
- middleware::body_limit::BodySizeLimitBuilder
- middleware::body_limit::BodySizeLimitMiddleware
- middleware::compression::CompressionMiddleware
- middleware::cors::Cors
- middleware::cors::CorsMiddleware
- middleware::logger::LoggerMiddleware
- middleware::rate_limit::RateLimitConfig
- middleware::rate_limit::RateLimitError
- middleware::rate_limit::RateLimitInfo
- middleware::rate_limit::RateLimitStats
- middleware::rate_limit::RateLimitingMiddleware
- middleware::request_id::RequestIdMiddleware
- middleware::security::CspConfig
- middleware::security::SecurityMiddleware
- multipart::Bytes
- multipart::MultipartConfig
- multipart::NamedTempFile
- multipart::error::MultipartRejection
- multipart::field::Field
- multipart::field::FileField
- multipart::field::TextField
- multipart::parser::Multipart
- multipart::parser::MultipartData
- prelude::HeaderMap
- prelude::HeaderValue
- prelude::Method
- prelude::StatusCode
- request::Request
- request::body::Body
- request::params::Params
- response::CacheControl
- response::Response
- response::builder::ResponseBuilder
- response::into_response::Html
- router::LayeredHandler
- router::Router
- router::RouterInner
- router::radix::RadixNode
- router::radix::RadixRouter
- router::radix::RadixStats
- router::route::Route
- server::Server
- server::config::Http2Config
- server::config::ServerConfig
- server::connection::Connection
- server::connection::stats::ConnectionStats
- server::executor::TokioExecutor
- server::performance::FastPathProcessor
- server::performance::OptimizedTcpListener
- server::performance::PerformanceConfig
- server::performance::PerformanceMetrics
- server::pool::ObjectPool
- server::pool::ObjectPools
- server::pool::PoolConfig
- server::pool::PoolStats
- server::pool::PooledObject
- server::protocol::ProtocolDetector
- server::tls::TlsConfig
- websocket::connection::WebSocketConnection
- websocket::handler::BatchMessageHandler
- websocket::handler::OptimizedMessageHandler
- websocket::message::CloseFrame
Enums
- cookie::SameSite
- error::Error
- error::ErrorHandlerType
- middleware::compression::CompressionLevel
- middleware::request_id::IdGenerator
- multipart::error::MultipartError
- router::method::HttpMethod
- server::protocol::HttpProtocol
- server::tls::TlsError
- server::tls::TlsVersion
- websocket::message::Message
- websocket::message::MessageType
Traits
- error::CustomError
- error::ErrorExt
- error::ErrorHandler
- error::ErrorHandlerWithRequest
- handler::Handler
- handler::IntoHandler
- handler::UniversalHandler
- handler::extractor::FromRequest
- middleware::Middleware
- response::into_response::IntoResponse
- response::status::StatusCodeExt
- server::pool::Poolable
- websocket::handler::UniversalWebSocketHandler
- websocket::handler::WebSocketHandler
Macros
Attribute Macros
Functions
- handler::handler_fn
- handler::into_handler
- handler::raw_handler
- handler::universal_handler
- info::build_info
- info::version
- middleware::from_fn
- server::connection::utils::extract_ip
- server::connection::utils::extract_port
- server::connection::utils::is_local_connection
- server::connection::utils::is_private_connection
- utils::generate_etag
- utils::get_file_extension
- utils::headers::parse_cache_control
- utils::headers::parse_quality_values
- utils::html_escape
- utils::is_safe_string
- utils::is_valid_http_method
- utils::mime::get_mime_type
- utils::mime::is_text_type
- utils::normalize_path
- utils::parse_content_type
- utils::parse_query_string
- utils::parse_query_string_multi
- utils::truncate_string
- utils::url_decode
- utils::url_encode
- utils::validation::is_valid_email
- utils::validation::is_valid_url
- utils::validation::sanitize_filename
- websocket::handler::universal_ws_handler
- websocket::handler::websocket_batch_handler
- websocket::handler::websocket_handler
- websocket::handler::websocket_message_handler
- websocket::upgrade::generate_accept_key
- websocket::upgrade::handle_websocket_upgrade
- websocket::upgrade::is_websocket_request
- websocket::upgrade::upgrade_connection
Type Aliases
- error::Result
- handler::BoxFuture
- handler::HandlerFn
- middleware::BoxFuture
- websocket::handler::BoxFuture
- websocket::handler::WebSocketHandlerFn