List of all items
Structs
- app::App
- app::Connection
- app::env::HostEnv
- app::router::Route
- app::router::RouteGroup
- auth::DecodingKey
- auth::EncodingKey
- auth::JwtError
- auth::basic::Basic
- auth::bearer::Bearer
- auth::bearer::BearerAuthConfig
- auth::bearer::BearerTokenService
- di::Container
- di::ContainerBuilder
- di::dc::Dc
- error::Error
- error::fallback::FallbackFunc
- error::handler::ErrorFunc
- error::problem::Problem
- headers::HeaderMap
- headers::HeaderName
- headers::HeaderValue
- headers::InvalidHeaderValue
- headers::StatusCode
- headers::ToStrError
- headers::cache_control::CacheControl
- headers::cache_control::ResponseCaching
- headers::etag::ETag
- headers::extract::Accept
- headers::extract::AcceptCharset
- headers::extract::AcceptEncoding
- headers::extract::AcceptLanguage
- headers::extract::AcceptRanges
- headers::extract::AccessControlAllowCredentials
- headers::extract::AccessControlAllowExposeHeaders
- headers::extract::AccessControlAllowHeaders
- headers::extract::AccessControlAllowMaxAge
- headers::extract::AccessControlAllowMethods
- headers::extract::AccessControlAllowOrigin
- headers::extract::AccessControlRequestHeaders
- headers::extract::AccessControlRequestMethod
- headers::extract::Age
- headers::extract::Allow
- headers::extract::AltSvc
- headers::extract::Authorization
- headers::extract::CacheControl
- headers::extract::Connection
- headers::extract::ContentDisposition
- headers::extract::ContentEncoding
- headers::extract::ContentLanguage
- headers::extract::ContentLength
- headers::extract::ContentLocation
- headers::extract::ContentRange
- headers::extract::ContentSecurityPolicy
- headers::extract::ContentSecurityPolicyReportOnly
- headers::extract::ContentType
- headers::extract::Cookie
- headers::extract::Date
- headers::extract::Dnt
- headers::extract::Etag
- headers::extract::Expect
- headers::extract::Expires
- headers::extract::Forwarded
- headers::extract::From
- headers::extract::Host
- headers::extract::IfMatch
- headers::extract::IfModifiedSince
- headers::extract::IfNoneMatch
- headers::extract::IfRange
- headers::extract::IfUnmodifiedSince
- headers::extract::LastModified
- headers::extract::Link
- headers::extract::Location
- headers::extract::MaxForwards
- headers::extract::Origin
- headers::extract::Pragma
- headers::extract::ProxyAuthenticate
- headers::extract::ProxyAuthorization
- headers::extract::PublicKeyPins
- headers::extract::PublicKeyPinsReportOnly
- headers::extract::Range
- headers::extract::Referer
- headers::extract::ReferrerPolicy
- headers::extract::Refresh
- headers::extract::RetryAfter
- headers::extract::SecWebSocketAccept
- headers::extract::SecWebSocketExtensions
- headers::extract::SecWebSocketKey
- headers::extract::SecWebSocketProtocol
- headers::extract::SecWebSocketVersion
- headers::extract::Server
- headers::extract::SetCookie
- headers::extract::StrictTransportSecurity
- headers::extract::Te
- headers::extract::Trailer
- headers::extract::TransferEncoding
- headers::extract::Upgrade
- headers::extract::UpgradeInsecureRequests
- headers::extract::UserAgent
- headers::extract::Vary
- headers::extract::Via
- headers::extract::Warning
- headers::extract::WwwAuthenticate
- headers::extract::XContentTypeOptions
- headers::extract::XDnsPrefetchControl
- headers::extract::XFrameOptions
- headers::extract::XXssProtection
- headers::header::Header
- headers::header::HttpHeaders
- headers::quality::Quality
- http::Extensions
- http::Method
- http::Parts
- http::Response
- http::StatusCode
- http::Uri
- http::body::HttpBody
- http::cookie::Cookies
- http::cookie::private::PrivateCookies
- http::cookie::private::PrivateKey
- http::cookie::signed::SignedCookies
- http::cookie::signed::SignedKey
- http::cors::CorsConfig
- http::endpoints::args::cancellation_token::TokenGuard
- http::endpoints::args::file::FileStream
- http::endpoints::args::form::ExtractFormPayloadFut
- http::endpoints::args::form::Form
- http::endpoints::args::json::ExtractJsonPayloadFut
- http::endpoints::args::json::Json
- http::endpoints::args::multipart::Field
- http::endpoints::args::multipart::Multipart
- http::endpoints::args::option::OptionFromPayloadFuture
- http::endpoints::args::path::Path
- http::endpoints::args::query::Query
- http::endpoints::args::result::ResultFromPayloadFuture
- http::endpoints::args::sse::Message
- http::endpoints::args::vec::ExtractVecFromPayloadFut
- http::request::HttpRequest
- http::response::ResponseContext
- http::response::Results
- http::response::filter_result::FilterResult
- middleware::handler::Next
- middleware::http_context::HttpContext
- tls::HstsConfig
- tls::RedirectionConfig
- tls::TlsConfig
- tracing::TracingConfig
- ws::args::Message
- ws::connection::WebSocketConnection
- ws::websocket::WebSocket
- ws::websocket::WsSink
- ws::websocket::WsStream
Enums
- auth::Algorithm
- auth::ErrorKind
- auth::authorizer::Authorizer
- di::error::Error
- headers::encoding::Encoding
- http::request::request_body_limit::RequestBodyLimit
- tls::DevCertMode
Traits
- auth::claims::AuthClaims
- di::GenericFactory
- di::Inject
- error::fallback::FallbackHandler
- error::handler::ErrorHandler
- headers::FromHeaders
- headers::quality::Ranked
- http::GenericHandler
- http::MapErrHandler
- http::endpoints::args::FromRawRequest
- http::endpoints::args::FromRequest
- http::endpoints::args::FromRequestParts
- http::endpoints::args::FromRequestRef
- http::response::into_response::IntoResponse
- middleware::handler::MapOkHandler
- middleware::handler::MiddlewareHandler
- middleware::handler::TapReqHandler
- ws::args::MessageHandler
- ws::args::WebSocketHandler
Macros
- bad_request
- builder
- claims
- custom_headers
- file
- form
- found
- headers
- headers::macros::custom_headers
- html
- html_file
- no_content
- not_found
- ok
- permanent_redirect
- problem
- redirect
- response
- see_other
- sse
- status
- stream
- temp_redirect
Attribute Macros
Derive Macros
Functions
- auth::authorizer::permission
- auth::authorizer::permissions
- auth::authorizer::predicate
- auth::authorizer::role
- auth::authorizer::roles
- error::problem::get_problem_type_url
- fs::get_mime_or_octet_stream
- http::response::builder::make_builder
Type Aliases
- auth::authorizer::ClaimsValidator
- error::problem::ProblemDetails
- http::body::BoxBody
- http::body::UnsyncBoxBody
- http::endpoints::args::cancellation_token::CancellationToken
- http::endpoints::args::file::File
- http::response::HttpResponse
- http::response::HttpResult
- middleware::NextFn
Constants
- headers::ACCEPT_ENCODING
- headers::ACCEPT_RANGES
- headers::ACCESS_CONTROL_ALLOW_CREDENTIALS
- headers::ACCESS_CONTROL_ALLOW_HEADERS
- headers::ACCESS_CONTROL_ALLOW_METHODS
- headers::ACCESS_CONTROL_ALLOW_ORIGIN
- headers::ACCESS_CONTROL_EXPOSE_HEADERS
- headers::ACCESS_CONTROL_MAX_AGE
- headers::ACCESS_CONTROL_REQUEST_HEADERS
- headers::ACCESS_CONTROL_REQUEST_METHOD
- headers::AUTHORIZATION
- headers::CACHE_CONTROL
- headers::CONNECTION
- headers::CONTENT_DISPOSITION
- headers::CONTENT_ENCODING
- headers::CONTENT_LENGTH
- headers::CONTENT_RANGE
- headers::CONTENT_TYPE
- headers::COOKIE
- headers::ETAG
- headers::IF_MODIFIED_SINCE
- headers::IF_NONE_MATCH
- headers::LAST_MODIFIED
- headers::LOCATION
- headers::ORIGIN
- headers::SEC_WEBSOCKET_ACCEPT
- headers::SEC_WEBSOCKET_KEY
- headers::SEC_WEBSOCKET_PROTOCOL
- headers::SEC_WEBSOCKET_VERSION
- headers::SERVER
- headers::SET_COOKIE
- headers::STRICT_TRANSPORT_SECURITY
- headers::TRANSFER_ENCODING
- headers::UPGRADE
- headers::VARY
- headers::WWW_AUTHENTICATE
- headers::cache_control::IMMUTABLE
- headers::cache_control::MAX_AGE
- headers::cache_control::MUST_REVALIDATE
- headers::cache_control::NO_CACHE
- headers::cache_control::NO_STORE
- headers::cache_control::PRIVATE
- headers::cache_control::PROXY_REVALIDATE
- headers::cache_control::PUBLIC
- headers::cache_control::S_MAX_AGE
- http::response::builder::RESPONSE_ERROR
- http::response::builder::SERVER_NAME