List of all items
Structs
- Blueprint
- Error
- Response
- blueprint::Config
- blueprint::Constructor
- blueprint::ErrorHandler
- blueprint::ErrorObserver
- blueprint::Fallback
- blueprint::Import
- blueprint::PostProcessingMiddleware
- blueprint::PreProcessingMiddleware
- blueprint::Prebuilt
- blueprint::RegisteredConfig
- blueprint::RegisteredConstructor
- blueprint::RegisteredErrorHandler
- blueprint::RegisteredErrorObserver
- blueprint::RegisteredFallback
- blueprint::RegisteredImport
- blueprint::RegisteredPostProcessingMiddleware
- blueprint::RegisteredPreProcessingMiddleware
- blueprint::RegisteredPrebuilt
- blueprint::RegisteredRoute
- blueprint::RegisteredRoutes
- blueprint::RegisteredWrappingMiddleware
- blueprint::Route
- blueprint::RoutingModifiers
- blueprint::WrappingMiddleware
- blueprint::reflection::AnnotationCoordinates
- blueprint::reflection::CreatedAt
- config::ConfigLoader
- config::errors::ConfigLoadError
- config::errors::ConfigProfileLoadError
- connection::ConnectionInfo
- cookie::Key
- cookie::Processor
- cookie::ProcessorConfig
- cookie::RemovalCookie
- cookie::RequestCookie
- cookie::RequestCookies
- cookie::ResponseCookie
- cookie::ResponseCookieId
- cookie::ResponseCookies
- cookie::config::CryptoRule
- cookie::config::FallbackConfig
- cookie::errors::CryptoError
- cookie::errors::DecodingError
- cookie::errors::EmptyNameError
- cookie::errors::InjectResponseCookiesError
- cookie::errors::MissingPairError
- cookie::errors::ShortKeyError
- cookie::request::CookieValuesForName
- cookie::request::CookiesForName
- cookie::response::ResponseCookiesIter
- error::UnexpectedError
- http::HeaderMap
- http::HeaderName
- http::HeaderValue
- http::Method
- 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::MaxSizeReached
- 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::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
- middleware::Next
- request::RequestHead
- request::body::BufferedBody
- request::body::JsonBody
- request::body::RawIncomingBody
- request::body::UrlEncodedBody
- request::body::errors::JsonContentTypeMismatch
- request::body::errors::JsonDeserializationError
- request::body::errors::MissingJsonContentType
- request::body::errors::MissingUrlEncodedContentType
- request::body::errors::SizeLimitExceeded
- request::body::errors::UnexpectedBufferError
- request::body::errors::UrlEncodedBodyDeserializationError
- request::body::errors::UrlEncodedContentTypeMismatch
- request::path::EncodedParamValue
- request::path::MatchedPathPattern
- request::path::PathParams
- request::path::RawPathParams
- request::path::RawPathParamsIter
- request::path::errors::DecodeError
- request::path::errors::InvalidUtf8InPathParam
- request::path::errors::PathDeserializationError
- request::query::QueryParams
- request::query::errors::QueryDeserializationError
- response::ResponseBody
- response::ResponseHead
- response::body::Html
- response::body::Json
- response::body::errors::JsonSerializationError
- response::body::raw::Bytes
- response::body::raw::BytesMut
- response::body::raw::Empty
- response::body::raw::Full
- router::MethodAllowList
- server::IncomingStream
- server::Server
- server::ServerConfiguration
- server::ServerHandle
- telemetry::ServerRequestId
- time::Error
- time::SignedDuration
- time::SignedDurationRound
- time::Span
- time::SpanArithmetic
- time::SpanCompare
- time::SpanFieldwise
- time::SpanRelativeTo
- time::SpanRound
- time::SpanTotal
- time::Timestamp
- time::TimestampArithmetic
- time::TimestampDifference
- time::TimestampDisplayWithOffset
- time::TimestampRound
- time::TimestampSeries
- time::Zoned
- time::ZonedArithmetic
- time::ZonedDifference
- time::ZonedRound
- time::ZonedWith
- time::civil::Date
- time::civil::DateArithmetic
- time::civil::DateDifference
- time::civil::DateSeries
- time::civil::DateTime
- time::civil::DateTimeArithmetic
- time::civil::DateTimeDifference
- time::civil::DateTimeRound
- time::civil::DateTimeSeries
- time::civil::DateTimeWith
- time::civil::DateWith
- time::civil::ISOWeekDate
- time::civil::Time
- time::civil::TimeArithmetic
- time::civil::TimeDifference
- time::civil::TimeRound
- time::civil::TimeSeries
- time::civil::TimeWith
- time::civil::WeekdaysForward
- time::civil::WeekdaysReverse
- time::fmt::StdFmtWrite
- time::fmt::StdIoWrite
- time::fmt::friendly::SpanParser
- time::fmt::friendly::SpanPrinter
- time::fmt::rfc2822::DateTimeParser
- time::fmt::rfc2822::DateTimePrinter
- time::fmt::strtime::BrokenDownTime
- time::fmt::strtime::Config
- time::fmt::strtime::DefaultCustom
- time::fmt::strtime::Display
- time::fmt::strtime::Extension
- time::fmt::strtime::PosixCustom
- time::fmt::temporal::DateTimeParser
- time::fmt::temporal::DateTimePrinter
- time::fmt::temporal::Pieces
- time::fmt::temporal::PiecesNumericOffset
- time::fmt::temporal::SpanParser
- time::fmt::temporal::SpanPrinter
- time::fmt::temporal::TimeZoneAnnotation
- time::fmt::temporal::TimeZoneAnnotationName
- time::tz::AmbiguousTimestamp
- time::tz::AmbiguousZoned
- time::tz::Offset
- time::tz::OffsetArithmetic
- time::tz::OffsetRound
- time::tz::TimeZone
- time::tz::TimeZoneDatabase
- time::tz::TimeZoneFollowingTransitions
- time::tz::TimeZoneName
- time::tz::TimeZoneNameIter
- time::tz::TimeZoneOffsetInfo
- time::tz::TimeZonePrecedingTransitions
- time::tz::TimeZoneTransition
- tls::client::TlsClientPolicyConfig
- tls::client::config::AllowedTlsVersionsConfig
- tls::client::config::CertificateVerificationConfig
- tls::client::config::InsecureTlsClientConfig
- unit::ByteUnit
Enums
- blueprint::CloningPolicy
- blueprint::Lifecycle
- blueprint::Lint
- blueprint::reflection::Sources
- cookie::Expiration
- cookie::SameSite
- cookie::config::CryptoAlgorithm
- cookie::errors::ExtractRequestCookiesError
- cookie::errors::KeyError
- cookie::errors::ParseError
- cookie::errors::ProcessIncomingError
- http::header::Entry
- middleware::Processing
- request::body::BodySizeLimit
- request::body::errors::ExtractBufferedBodyError
- request::body::errors::ExtractJsonBodyError
- request::body::errors::ExtractUrlEncodedBodyError
- request::path::errors::ErrorKind
- request::path::errors::ExtractPathParamsError
- request::query::errors::ExtractQueryParamsError
- router::AllowedMethods
- server::ShutdownMode
- time::RoundMode
- time::Unit
- time::civil::Era
- time::civil::Weekday
- time::fmt::friendly::Designator
- time::fmt::friendly::Direction
- time::fmt::friendly::FractionalUnit
- time::fmt::friendly::Spacing
- time::fmt::strtime::Meridiem
- time::fmt::temporal::PiecesOffset
- time::fmt::temporal::TimeZoneAnnotationKind
- time::tz::AmbiguousOffset
- time::tz::Disambiguation
- time::tz::Dst
- time::tz::OffsetConflict
- tls::client::config::CryptoProviderConfig
- tls::client::config::RootCertificate
- tls::client::config::RootCertificateFileEncoding
Traits
- IntoResponse
- config::ConfigProfile
- http::header::AsHeaderName
- http::header::IntoHeaderName
- response::body::TypedBody
- response::body::raw::RawBody
- serialization::StructuralDeserialize
- time::ToSpan
- time::fmt::Write
- time::fmt::strtime::Custom
- unit::ToByteUnit
Macros
Attribute Macros
- config
- delete
- error_handler
- error_observer
- fallback
- get
- head
- methods
- options
- patch
- post
- post_process
- pre_process
- prebuilt
- put
- request::path::PathParams
- request_scoped
- route
- singleton
- transient
- wrap
Derive Macros
Functions
- cookie::extract_request_cookies
- cookie::inject_response_cookies
- router::default_fallback
- time::civil::date
- time::civil::datetime
- time::civil::time
- time::fmt::rfc2822::parse
- time::fmt::rfc2822::to_string
- time::fmt::serde::duration::friendly::compact::optional
- time::fmt::serde::duration::friendly::compact::required
- time::fmt::serde::span::friendly::compact::optional
- time::fmt::serde::span::friendly::compact::required
- time::fmt::serde::timestamp::microsecond::optional::deserialize
- time::fmt::serde::timestamp::microsecond::optional::serialize
- time::fmt::serde::timestamp::microsecond::required::deserialize
- time::fmt::serde::timestamp::microsecond::required::serialize
- time::fmt::serde::timestamp::millisecond::optional::deserialize
- time::fmt::serde::timestamp::millisecond::optional::serialize
- time::fmt::serde::timestamp::millisecond::required::deserialize
- time::fmt::serde::timestamp::millisecond::required::serialize
- time::fmt::serde::timestamp::nanosecond::optional::deserialize
- time::fmt::serde::timestamp::nanosecond::optional::serialize
- time::fmt::serde::timestamp::nanosecond::required::deserialize
- time::fmt::serde::timestamp::nanosecond::required::serialize
- time::fmt::serde::timestamp::second::optional::deserialize
- time::fmt::serde::timestamp::second::optional::serialize
- time::fmt::serde::timestamp::second::required::deserialize
- time::fmt::serde::timestamp::second::required::serialize
- time::fmt::serde::tz::optional::deserialize
- time::fmt::serde::tz::optional::serialize
- time::fmt::serde::tz::required::deserialize
- time::fmt::serde::tz::required::serialize
- time::fmt::strtime::format
- time::fmt::strtime::parse
- time::tz::db
- time::tz::offset
Constants
- cookie::CONFIG_INTO_PROCESSOR
- cookie::INJECT_RESPONSE_COOKIES
- cookie::PROCESSOR_CONFIG
- cookie::errors::EXTRACT_REQUEST_COOKIES_ERROR_INTO_RESPONSE
- cookie::errors::INJECT_RESPONSE_COOKIES_ERROR_INTO_RESPONSE
- 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::CACHE_STATUS
- http::header::CDN_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
- request::body::errors::EXTRACT_BUFFERED_BODY_ERROR_INTO_RESPONSE
- request::body::errors::EXTRACT_JSON_BODY_ERROR_INTO_RESPONSE
- request::body::errors::EXTRACT_URL_ENCODED_BODY_ERROR_INTO_RESPONSE
- request::path::errors::EXTRACT_PATH_PARAMS_ERROR_INTO_RESPONSE
- request::query::errors::EXTRACT_QUERY_PARAMS_ERROR_INTO_RESPONSE
- router::DEFAULT_FALLBACK