List of all items
Structs
- Body
- OnUpgrade
- Request
- RequestBuilder
- RequestParts
- Response
- ResponseBuilder
- ResponseParts
- Route
- RouteDomain
- RouteMethod
- RouteScheme
- Server
- Upgraded
- endpoint::After
- endpoint::AndThen
- endpoint::Around
- endpoint::Before
- endpoint::CatchAllError
- endpoint::CatchError
- endpoint::InspectAllError
- endpoint::InspectError
- endpoint::Map
- endpoint::MapToResponse
- endpoint::PrometheusExporter
- endpoint::StaticFileEndpoint
- endpoint::StaticFilesEndpoint
- endpoint::ToResponse
- error::CorsError
- error::Error
- error::GetDataError
- error::MethodNotAllowedError
- error::NotFoundError
- error::ParseJsonError
- error::ParsePathError
- error::ParseQueryError
- http::Error
- http::Extensions
- http::HeaderMap
- http::HeaderValue
- http::Method
- http::Request
- http::Response
- http::StatusCode
- http::Uri
- http::Version
- http::header::Drain
- http::header::GetAll
- http::header::HeaderMap
- http::header::HeaderName
- http::header::HeaderValue
- http::header::IntoIter
- http::header::InvalidHeaderName
- http::header::InvalidHeaderValue
- http::header::Iter
- http::header::IterMut
- http::header::Keys
- http::header::OccupiedEntry
- http::header::ToStrError
- http::header::VacantEntry
- http::header::ValueDrain
- http::header::ValueIter
- http::header::ValueIterMut
- http::header::Values
- http::header::ValuesMut
- http::method::InvalidMethod
- http::method::Method
- http::request::Builder
- http::request::Parts
- http::request::Request
- http::response::Builder
- http::response::Parts
- http::response::Response
- http::status::InvalidStatusCode
- http::status::StatusCode
- http::uri::Authority
- http::uri::Builder
- http::uri::InvalidUri
- http::uri::InvalidUriParts
- http::uri::Parts
- http::uri::PathAndQuery
- http::uri::Port
- http::uri::Scheme
- http::uri::Uri
- http::version::Version
- i18n::I18NArgs
- i18n::I18NBundle
- i18n::I18NResources
- i18n::I18NResourcesBuilder
- i18n::Locale
- listener::BoxIo
- listener::BoxListener
- listener::Combined
- listener::HandshakeStream
- listener::NativeTlsAcceptor
- listener::NativeTlsConfig
- listener::NativeTlsListener
- listener::RustlsAcceptor
- listener::RustlsConfig
- listener::RustlsListener
- listener::TcpAcceptor
- listener::TcpListener
- listener::UnixAcceptor
- listener::UnixListener
- listener::acme::AutoCert
- listener::acme::AutoCertAcceptor
- listener::acme::AutoCertBuilder
- listener::acme::AutoCertListener
- middleware::AddData
- middleware::AddDataEndpoint
- middleware::Compression
- middleware::CompressionEndpoint
- middleware::CookieJarManager
- middleware::CookieJarManagerEndpoint
- middleware::Cors
- middleware::CorsEndpoint
- middleware::Csrf
- middleware::CsrfEndpoint
- middleware::FnMiddleware
- middleware::ForceHttps
- middleware::NormalizePath
- middleware::NormalizePathEndpoint
- middleware::OpenTelemetryMetrics
- middleware::OpenTelemetryMetricsEndpoint
- middleware::OpenTelemetryTracing
- middleware::OpenTelemetryTracingEndpoint
- middleware::PropagateHeader
- middleware::PropagateHeaderEndpoint
- middleware::SensitiveHeader
- middleware::SensitiveHeaderEndpoint
- middleware::SetHeader
- middleware::SetHeaderEndpoint
- middleware::SizeLimit
- middleware::SizeLimitEndpoint
- middleware::Tracing
- middleware::TracingEndpoint
- session::CookieConfig
- session::CookieSession
- session::CookieSessionEndpoint
- session::MemoryStorage
- session::RedisStorage
- session::ServerSession
- session::ServerSessionEndpoint
- session::Session
- test::TestClient
- test::TestForm
- test::TestFormField
- test::TestJson
- test::TestJsonArray
- test::TestJsonObject
- test::TestJsonValue
- test::TestRequestBuilder
- test::TestResponse
- web::Compress
- web::CsrfToken
- web::CsrfVerifier
- web::Data
- web::Field
- web::Form
- web::Html
- web::Json
- web::LocalAddr
- web::Multipart
- web::Path
- web::Query
- web::Redirect
- web::RemoteAddr
- web::RequestBody
- web::StaticFileRequest
- web::TempFile
- web::TypedHeader
- web::WithBody
- web::WithContentType
- web::WithHeader
- web::WithStatus
- web::cookie::Cookie
- web::cookie::CookieJar
- web::cookie::PrivateCookieJar
- web::cookie::SignedCookieJar
- web::headers::AcceptRanges
- web::headers::AccessControlAllowCredentials
- web::headers::AccessControlAllowHeaders
- web::headers::AccessControlAllowMethods
- web::headers::AccessControlAllowOrigin
- web::headers::AccessControlExposeHeaders
- web::headers::AccessControlMaxAge
- web::headers::AccessControlRequestHeaders
- web::headers::AccessControlRequestMethod
- web::headers::Age
- web::headers::Allow
- web::headers::Authorization
- web::headers::CacheControl
- web::headers::Connection
- web::headers::ContentDisposition
- web::headers::ContentEncoding
- web::headers::ContentLength
- web::headers::ContentLocation
- web::headers::ContentRange
- web::headers::ContentType
- web::headers::Cookie
- web::headers::Date
- web::headers::ETag
- web::headers::Error
- web::headers::Expect
- web::headers::Expires
- web::headers::HeaderMap
- web::headers::HeaderName
- web::headers::HeaderValue
- web::headers::Host
- web::headers::IfMatch
- web::headers::IfModifiedSince
- web::headers::IfNoneMatch
- web::headers::IfRange
- web::headers::IfUnmodifiedSince
- web::headers::LastModified
- web::headers::Location
- web::headers::Origin
- web::headers::Pragma
- web::headers::ProxyAuthorization
- web::headers::Range
- web::headers::Referer
- web::headers::ReferrerPolicy
- web::headers::RetryAfter
- web::headers::SecWebsocketAccept
- web::headers::SecWebsocketKey
- web::headers::SecWebsocketVersion
- web::headers::Server
- web::headers::SetCookie
- web::headers::StrictTransportSecurity
- web::headers::Te
- web::headers::TransferEncoding
- web::headers::Upgrade
- web::headers::UserAgent
- web::headers::Vary
- web::headers::authorization::Authorization
- web::headers::authorization::Basic
- web::headers::authorization::Bearer
- web::sse::SSE
- web::websocket::WebSocket
- web::websocket::WebSocketStream
Enums
- Addr
- error::I18NError
- error::ParseCookieError
- error::ParseFormError
- error::ParseMultipartError
- error::ParseTypedHeaderError
- error::ReadBodyError
- error::RouteError
- error::SizedLimitError
- error::StaticFileError
- error::UpgradeError
- error::WebSocketError
- http::header::Entry
- i18n::NegotiationStrategy
- listener::CombinedStream
- listener::acme::ChallengeType
- middleware::TrailingSlash
- session::CookieSecurity
- session::SessionStatus
- web::CompressionAlgo
- web::StaticFileResponse
- web::sse::Event
- web::websocket::CloseCode
- web::websocket::Message
Traits
- Endpoint
- EndpointExt
- IntoEndpoint
- endpoint::Endpoint
- endpoint::EndpointExt
- endpoint::IntoEndpoint
- endpoint::TowerCompatExt
- error::IntoResult
- error::ResponseError
- http::header::AsHeaderName
- http::header::IntoHeaderName
- listener::Acceptor
- listener::AcceptorExt
- listener::IntoTlsConfigStream
- listener::Listener
- middleware::Middleware
- middleware::TowerLayerCompatExt
- session::SessionStorage
- web::FromRequest
- web::IntoResponse
- web::headers::Header
- web::headers::HeaderMapExt
- web::headers::authorization::Credentials
Attribute Macros
Functions
- connect
- delete
- endpoint::make
- endpoint::make_sync
- error::BadGateway
- error::BadRequest
- error::Conflict
- error::ExpectationFailed
- error::FailedDependency
- error::Forbidden
- error::GatewayTimeout
- error::Gone
- error::HttpVersionNotSupported
- error::ImATeapot
- error::InsufficientStorage
- error::InternalServerError
- error::LengthRequired
- error::Locked
- error::LoopDetected
- error::MethodNotAllowed
- error::MisdirectedRequest
- error::NetworkAuthenticationRequired
- error::NotAcceptable
- error::NotExtended
- error::NotFound
- error::NotImplemented
- error::PayloadTooLarge
- error::PaymentRequired
- error::PreconditionFailed
- error::PreconditionRequired
- error::ProxyAuthenticationRequired
- error::RangeNotSatisfiable
- error::RequestHeaderFieldsTooLarge
- error::RequestTimeout
- error::ServiceUnavailable
- error::TooManyRequests
- error::Unauthorized
- error::UnavailableForLegalReasons
- error::UnprocessableEntity
- error::UnsupportedMediaType
- error::UpgradeRequired
- error::UriTooLong
- error::VariantAlsoNegotiates
- get
- head
- middleware::make
- options
- patch
- post
- put
- trace
Typedefs
- endpoint::BoxEndpoint
- error::Result
- http::Result
- listener::BoxAcceptor
- web::cookie::CookieKey
- web::cookie::SameSite
Constants
- http::header::ACCEPT
- http::header::ACCEPT_CHARSET
- http::header::ACCEPT_ENCODING
- http::header::ACCEPT_LANGUAGE
- http::header::ACCEPT_RANGES
- http::header::ACCESS_CONTROL_ALLOW_CREDENTIALS
- http::header::ACCESS_CONTROL_ALLOW_HEADERS
- http::header::ACCESS_CONTROL_ALLOW_METHODS
- http::header::ACCESS_CONTROL_ALLOW_ORIGIN
- http::header::ACCESS_CONTROL_EXPOSE_HEADERS
- http::header::ACCESS_CONTROL_MAX_AGE
- http::header::ACCESS_CONTROL_REQUEST_HEADERS
- http::header::ACCESS_CONTROL_REQUEST_METHOD
- http::header::AGE
- http::header::ALLOW
- http::header::ALT_SVC
- http::header::AUTHORIZATION
- http::header::CACHE_CONTROL
- http::header::CONNECTION
- http::header::CONTENT_DISPOSITION
- http::header::CONTENT_ENCODING
- http::header::CONTENT_LANGUAGE
- http::header::CONTENT_LENGTH
- http::header::CONTENT_LOCATION
- http::header::CONTENT_RANGE
- http::header::CONTENT_SECURITY_POLICY
- http::header::CONTENT_SECURITY_POLICY_REPORT_ONLY
- http::header::CONTENT_TYPE
- http::header::COOKIE
- http::header::DATE
- http::header::DNT
- http::header::ETAG
- http::header::EXPECT
- http::header::EXPIRES
- http::header::FORWARDED
- http::header::FROM
- http::header::HOST
- http::header::IF_MATCH
- http::header::IF_MODIFIED_SINCE
- http::header::IF_NONE_MATCH
- http::header::IF_RANGE
- http::header::IF_UNMODIFIED_SINCE
- http::header::LAST_MODIFIED
- http::header::LINK
- http::header::LOCATION
- http::header::MAX_FORWARDS
- http::header::ORIGIN
- http::header::PRAGMA
- http::header::PROXY_AUTHENTICATE
- http::header::PROXY_AUTHORIZATION
- http::header::PUBLIC_KEY_PINS
- http::header::PUBLIC_KEY_PINS_REPORT_ONLY
- http::header::RANGE
- http::header::REFERER
- http::header::REFERRER_POLICY
- http::header::REFRESH
- http::header::RETRY_AFTER
- http::header::SEC_WEBSOCKET_ACCEPT
- http::header::SEC_WEBSOCKET_EXTENSIONS
- http::header::SEC_WEBSOCKET_KEY
- http::header::SEC_WEBSOCKET_PROTOCOL
- http::header::SEC_WEBSOCKET_VERSION
- http::header::SERVER
- http::header::SET_COOKIE
- http::header::STRICT_TRANSPORT_SECURITY
- http::header::TE
- http::header::TRAILER
- http::header::TRANSFER_ENCODING
- http::header::UPGRADE
- http::header::UPGRADE_INSECURE_REQUESTS
- http::header::USER_AGENT
- http::header::VARY
- http::header::VIA
- http::header::WARNING
- http::header::WWW_AUTHENTICATE
- http::header::X_CONTENT_TYPE_OPTIONS
- http::header::X_DNS_PREFETCH_CONTROL
- http::header::X_FRAME_OPTIONS
- http::header::X_XSS_PROTECTION
- listener::acme::LETS_ENCRYPT_PRODUCTION
- listener::acme::LETS_ENCRYPT_STAGING