List of all items
Structs
- AppState
- MethodFilter
- MethodRouter
- Router
- WebPlugin
- config::CorsMiddleware
- config::EnableMiddleware
- config::LimitPayloadMiddleware
- config::Middlewares
- config::ServerConfig
- config::StaticAssetsMiddleware
- config::TimeoutRequestMiddleware
- config::TraceLoggerMiddleware
- config::WebConfig
- error::KnownWebError
- extractor::Component
- extractor::Config
- extractor::ConnectInfo
- extractor::DefaultBodyLimit
- extractor::Extension
- extractor::Form
- extractor::Json
- extractor::MatchedPath
- extractor::NestedPath
- extractor::OriginalUri
- extractor::Path
- extractor::Query
- extractor::RawForm
- extractor::RawPathParams
- extractor::RawQuery
- extractor::State
- extractor::connect_info::ConnectInfo
- extractor::connect_info::IntoMakeServiceWithConnectInfo
- extractor::connect_info::MockConnectInfo
- extractor::connect_info::ResponseFuture
- extractor::path::FailedToDeserializePathParams
- extractor::path::InvalidUtf8InPathParam
- extractor::path::Path
- extractor::path::RawPathParams
- extractor::path::RawPathParamsIter
- extractor::rejection::FailedToDeserializeForm
- extractor::rejection::FailedToDeserializeFormBody
- extractor::rejection::FailedToDeserializePathParams
- extractor::rejection::FailedToDeserializeQueryString
- extractor::rejection::InvalidFormContentType
- extractor::rejection::InvalidUtf8
- extractor::rejection::InvalidUtf8InPathParam
- extractor::rejection::JsonDataError
- extractor::rejection::JsonSyntaxError
- extractor::rejection::LengthLimitError
- extractor::rejection::MatchedPathMissing
- extractor::rejection::MissingExtension
- extractor::rejection::MissingJsonContentType
- extractor::rejection::MissingPathParams
- extractor::rejection::NestedPathRejection
- extractor::rejection::UnknownBodyError
- middleware::add_extension::AddExtension
- middleware::add_extension::AddExtensionLayer
- middleware::auth::AddAuthorization
- middleware::auth::AddAuthorizationLayer
- middleware::auth::AsyncRequireAuthorization
- middleware::auth::AsyncRequireAuthorizationLayer
- middleware::auth::add_authorization::AddAuthorization
- middleware::auth::add_authorization::AddAuthorizationLayer
- middleware::auth::async_require_authorization::AsyncRequireAuthorization
- middleware::auth::async_require_authorization::AsyncRequireAuthorizationLayer
- middleware::auth::async_require_authorization::ResponseFuture
- middleware::auth::require_authorization::Basic
- middleware::auth::require_authorization::Bearer
- middleware::body::Full
- middleware::body::Limited
- middleware::body::UnsyncBoxBody
- middleware::catch_panic::CatchPanic
- middleware::catch_panic::CatchPanicLayer
- middleware::catch_panic::DefaultResponseForPanic
- middleware::catch_panic::ResponseFuture
- middleware::classify::GrpcEosErrorsAsFailures
- middleware::classify::GrpcErrorsAsFailures
- middleware::classify::MapFailureClass
- middleware::classify::NeverClassifyEos
- middleware::classify::ServerErrorsAsFailures
- middleware::classify::SharedClassifier
- middleware::classify::StatusInRangeAsFailures
- middleware::compression::Compression
- middleware::compression::CompressionBody
- middleware::compression::CompressionLayer
- middleware::compression::DefaultPredicate
- middleware::compression::ResponseFuture
- middleware::compression::predicate::And
- middleware::compression::predicate::DefaultPredicate
- middleware::compression::predicate::NotForContentType
- middleware::compression::predicate::SizeAbove
- middleware::cors::AllowCredentials
- middleware::cors::AllowHeaders
- middleware::cors::AllowMethods
- middleware::cors::AllowOrigin
- middleware::cors::AllowPrivateNetwork
- middleware::cors::Any
- middleware::cors::Cors
- middleware::cors::CorsLayer
- middleware::cors::ExposeHeaders
- middleware::cors::MaxAge
- middleware::cors::ResponseFuture
- middleware::cors::Vary
- middleware::decompression::Decompression
- middleware::decompression::DecompressionBody
- middleware::decompression::DecompressionLayer
- middleware::decompression::RequestDecompression
- middleware::decompression::RequestDecompressionFuture
- middleware::decompression::RequestDecompressionLayer
- middleware::decompression::ResponseFuture
- middleware::follow_redirect::FollowRedirect
- middleware::follow_redirect::FollowRedirectLayer
- middleware::follow_redirect::RequestUri
- middleware::follow_redirect::ResponseFuture
- middleware::follow_redirect::policy::And
- middleware::follow_redirect::policy::Attempt
- middleware::follow_redirect::policy::CloneBodyFn
- middleware::follow_redirect::policy::FilterCredentials
- middleware::follow_redirect::policy::Limited
- middleware::follow_redirect::policy::Or
- middleware::follow_redirect::policy::RedirectFn
- middleware::follow_redirect::policy::SameOrigin
- middleware::limit::RequestBodyLimit
- middleware::limit::RequestBodyLimitLayer
- middleware::limit::ResponseBody
- middleware::limit::ResponseFuture
- middleware::map_request_body::MapRequestBody
- middleware::map_request_body::MapRequestBodyLayer
- middleware::map_response_body::MapResponseBody
- middleware::map_response_body::MapResponseBodyLayer
- middleware::map_response_body::ResponseFuture
- middleware::metrics::InFlightRequests
- middleware::metrics::InFlightRequestsLayer
- middleware::metrics::in_flight_requests::InFlightRequests
- middleware::metrics::in_flight_requests::InFlightRequestsCounter
- middleware::metrics::in_flight_requests::InFlightRequestsLayer
- middleware::metrics::in_flight_requests::ResponseBody
- middleware::metrics::in_flight_requests::ResponseFuture
- middleware::normalize_path::NormalizePath
- middleware::normalize_path::NormalizePathLayer
- middleware::propagate_header::PropagateHeader
- middleware::propagate_header::PropagateHeaderLayer
- middleware::propagate_header::ResponseFuture
- middleware::request_id::MakeRequestUuid
- middleware::request_id::PropagateRequestId
- middleware::request_id::PropagateRequestIdLayer
- middleware::request_id::PropagateRequestIdResponseFuture
- middleware::request_id::RequestId
- middleware::request_id::SetRequestId
- middleware::request_id::SetRequestIdLayer
- middleware::sensitive_headers::SetSensitiveHeadersLayer
- middleware::sensitive_headers::SetSensitiveRequestHeaders
- middleware::sensitive_headers::SetSensitiveRequestHeadersLayer
- middleware::sensitive_headers::SetSensitiveResponseHeaders
- middleware::sensitive_headers::SetSensitiveResponseHeadersLayer
- middleware::sensitive_headers::SetSensitiveResponseHeadersResponseFuture
- middleware::services::Redirect
- middleware::services::ServeDir
- middleware::services::ServeFile
- middleware::services::fs::AsyncReadBody
- middleware::services::fs::DefaultServeDirFallback
- middleware::services::fs::ServeDir
- middleware::services::fs::ServeFile
- middleware::services::fs::ServeFileSystemResponseBody
- middleware::services::fs::ServeFileSystemResponseFuture
- middleware::services::redirect::Redirect
- middleware::services::redirect::ResponseFuture
- middleware::set_header::SetRequestHeader
- middleware::set_header::SetRequestHeaderLayer
- middleware::set_header::SetResponseHeader
- middleware::set_header::SetResponseHeaderLayer
- middleware::set_header::request::SetRequestHeader
- middleware::set_header::request::SetRequestHeaderLayer
- middleware::set_header::response::ResponseFuture
- middleware::set_header::response::SetResponseHeader
- middleware::set_header::response::SetResponseHeaderLayer
- middleware::set_status::ResponseFuture
- middleware::set_status::SetStatus
- middleware::set_status::SetStatusLayer
- middleware::timeout::RequestBodyTimeout
- middleware::timeout::RequestBodyTimeoutLayer
- middleware::timeout::ResponseBodyTimeout
- middleware::timeout::ResponseBodyTimeoutLayer
- middleware::timeout::Timeout
- middleware::timeout::TimeoutBody
- middleware::timeout::TimeoutError
- middleware::timeout::TimeoutLayer
- middleware::trace::DefaultMakeSpan
- middleware::trace::DefaultOnBodyChunk
- middleware::trace::DefaultOnEos
- middleware::trace::DefaultOnFailure
- middleware::trace::DefaultOnRequest
- middleware::trace::DefaultOnResponse
- middleware::trace::ResponseBody
- middleware::trace::ResponseFuture
- middleware::trace::Trace
- middleware::trace::TraceLayer
- middleware::validate_request::AcceptHeader
- middleware::validate_request::ResponseFuture
- middleware::validate_request::ValidateRequestHeader
- middleware::validate_request::ValidateRequestHeaderLayer
Enums
- config::LogLevel
- error::WebError
- extractor::path::ErrorKind
- extractor::rejection::BytesRejection
- extractor::rejection::ExtensionRejection
- extractor::rejection::FailedToBufferBody
- extractor::rejection::FormRejection
- extractor::rejection::JsonRejection
- extractor::rejection::MatchedPathRejection
- extractor::rejection::PathRejection
- extractor::rejection::QueryRejection
- extractor::rejection::RawFormRejection
- extractor::rejection::RawPathParamsRejection
- extractor::rejection::StringRejection
- middleware::CompressionLevel
- middleware::LatencyUnit
- middleware::classify::ClassifiedResponse
- middleware::classify::GrpcCode
- middleware::classify::GrpcFailureClass
- middleware::classify::ServerErrorsFailureClass
- middleware::classify::StatusInRangeFailureClass
- middleware::compression::CompressionLevel
- middleware::follow_redirect::policy::Action
Traits
- WebConfigurator
- extractor::FromRef
- extractor::FromRequest
- extractor::FromRequestParts
- extractor::OptionalFromRequest
- extractor::OptionalFromRequestParts
- extractor::RequestPartsExt
- extractor::connect_info::Connected
- handler::TypeRouter
- handler::TypedHandlerRegistrar
- middleware::ServiceBuilderExt
- middleware::ServiceExt
- middleware::auth::AsyncAuthorizeRequest
- middleware::auth::async_require_authorization::AsyncAuthorizeRequest
- middleware::catch_panic::ResponseForPanic
- middleware::classify::ClassifyEos
- middleware::classify::ClassifyResponse
- middleware::classify::MakeClassifier
- middleware::compression::Predicate
- middleware::compression::predicate::Predicate
- middleware::follow_redirect::policy::Policy
- middleware::follow_redirect::policy::PolicyExt
- middleware::request_id::MakeRequestId
- middleware::set_header::MakeHeaderValue
- middleware::trace::MakeSpan
- middleware::trace::OnBodyChunk
- middleware::trace::OnEos
- middleware::trace::OnFailure
- middleware::trace::OnRequest
- middleware::trace::OnResponse
- middleware::validate_request::ValidateRequest
Macros
Attribute Macros
Functions
- handler::auto_router
- middleware::cors::any
- middleware::cors::preflight_request_headers
- middleware::follow_redirect::policy::clone_body_fn
- middleware::follow_redirect::policy::redirect_fn