List of all items
Structs
- AppendHeaders
- Cached
- Component
- ConnectInfo
- Connection
- Cookie
- CookieJar
- DefaultBodyLimit
- Drain
- ErrorResponse
- Extension
- Form
- GetAll
- HeaderMap
- HeaderName
- HeaderValue
- Host
- IntoIter
- InvalidHeaderName
- InvalidHeaderValue
- Iter
- IterMut
- Json
- Keys
- MatchedPath
- MaxSizeReached
- Multipart
- NestedPath
- NoContent
- OccupiedEntry
- OptionalPath
- OriginalUri
- Path
- Query
- RawForm
- RawPathParams
- RawQuery
- Redirect
- ResponseParts
- Router
- Sse
- State
- ToStrError
- TypedHeader
- Uri
- VacantEntry
- ValueDrain
- ValueIter
- ValueIterMut
- Values
- ValuesMut
- WithRejection
- body::Body
- body::BodyDataStream
- body::Bytes
- connect_info::ConnectInfo
- connect_info::IntoMakeServiceWithConnectInfo
- connect_info::MockConnectInfo
- connect_info::ResponseFuture
- cookie::Cookie
- cookie::CookieJar
- de::IgnoredAny
- de::value::BoolDeserializer
- de::value::BorrowedBytesDeserializer
- de::value::BorrowedStrDeserializer
- de::value::BytesDeserializer
- de::value::CharDeserializer
- de::value::CowStrDeserializer
- de::value::EnumAccessDeserializer
- de::value::Error
- de::value::F32Deserializer
- de::value::F64Deserializer
- de::value::I128Deserializer
- de::value::I16Deserializer
- de::value::I32Deserializer
- de::value::I64Deserializer
- de::value::I8Deserializer
- de::value::IsizeDeserializer
- de::value::MapAccessDeserializer
- de::value::MapDeserializer
- de::value::SeqAccessDeserializer
- de::value::SeqDeserializer
- de::value::StrDeserializer
- de::value::StringDeserializer
- de::value::U128Deserializer
- de::value::U16Deserializer
- de::value::U32Deserializer
- de::value::U64Deserializer
- de::value::U8Deserializer
- de::value::UnitDeserializer
- de::value::UsizeDeserializer
- error_handling::HandleError
- error_handling::HandleErrorLayer
- error_handling::future::HandleErrorFuture
- extract::ConnectInfo
- extract::DefaultBodyLimit
- extract::Extension
- extract::Form
- extract::Host
- extract::Json
- extract::MatchedPath
- extract::NestedPath
- extract::OriginalUri
- extract::Path
- extract::Query
- extract::RawForm
- extract::RawPathParams
- extract::RawQuery
- extract::State
- extract::connect_info::ConnectInfo
- extract::connect_info::IntoMakeServiceWithConnectInfo
- extract::connect_info::MockConnectInfo
- extract::connect_info::ResponseFuture
- extract::path::FailedToDeserializePathParams
- extract::path::InvalidUtf8InPathParam
- extract::path::Path
- extract::path::RawPathParams
- extract::path::RawPathParamsIter
- extract::rejection::FailedToDeserializeForm
- extract::rejection::FailedToDeserializeFormBody
- extract::rejection::FailedToDeserializePathParams
- extract::rejection::FailedToDeserializeQueryString
- extract::rejection::FailedToResolveHost
- extract::rejection::InvalidFormContentType
- extract::rejection::InvalidUtf8
- extract::rejection::InvalidUtf8InPathParam
- extract::rejection::JsonDataError
- extract::rejection::JsonSyntaxError
- extract::rejection::LengthLimitError
- extract::rejection::MatchedPathMissing
- extract::rejection::MissingExtension
- extract::rejection::MissingJsonContentType
- extract::rejection::MissingPathParams
- extract::rejection::NestedPathRejection
- extract::rejection::UnknownBodyError
- handler::HandlerService
- handler::Layered
- handler::future::IntoServiceFuture
- handler::future::LayeredFuture
- http::Error
- http::Extensions
- http::HeaderMap
- http::HeaderName
- 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::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::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
- io::Error
- io::Interest
- io::ReadBuf
- io::Ready
- io::Stderr
- io::Stdin
- io::Stdout
- io::unix::AsyncFd
- io::unix::AsyncFdReadyGuard
- io::unix::AsyncFdReadyMutGuard
- io::unix::AsyncFdTryNewError
- io::unix::TryIoError
- middleware::AddExtension
- middleware::FromExtractor
- middleware::FromExtractorLayer
- middleware::FromFn
- middleware::FromFnLayer
- middleware::MapRequest
- middleware::MapRequestLayer
- middleware::MapResponse
- middleware::MapResponseLayer
- middleware::Next
- middleware::future::FromExtractorResponseFuture
- middleware::future::FromFnResponseFuture
- middleware::future::MapRequestResponseFuture
- middleware::future::MapResponseResponseFuture
- multipart::Field
- multipart::InvalidBoundary
- multipart::Multipart
- multipart::MultipartError
- net::TcpListener
- net::TcpSocket
- net::TcpStream
- net::UdpSocket
- net::UnixDatagram
- net::UnixListener
- net::UnixSocket
- net::UnixStream
- net::tcp::OwnedReadHalf
- net::tcp::OwnedWriteHalf
- net::tcp::ReadHalf
- net::tcp::ReuniteError
- net::tcp::WriteHalf
- net::unix::OwnedReadHalf
- net::unix::OwnedWriteHalf
- net::unix::ReadHalf
- net::unix::ReuniteError
- net::unix::SocketAddr
- net::unix::UCred
- net::unix::WriteHalf
- net::unix::pipe::OpenOptions
- net::unix::pipe::Receiver
- net::unix::pipe::Sender
- path::FailedToDeserializePathParams
- path::InvalidUtf8InPathParam
- path::Path
- path::RawPathParams
- path::RawPathParamsIter
- rejection::FailedToDeserializeForm
- rejection::FailedToDeserializeFormBody
- rejection::FailedToDeserializePathParams
- rejection::FailedToDeserializeQueryString
- rejection::FailedToResolveHost
- rejection::InvalidFormContentType
- rejection::InvalidUtf8
- rejection::InvalidUtf8InPathParam
- rejection::JsonDataError
- rejection::JsonSyntaxError
- rejection::LengthLimitError
- rejection::MatchedPathMissing
- rejection::MissingExtension
- rejection::MissingJsonContentType
- rejection::MissingPathParams
- rejection::NestedPathRejection
- rejection::UnknownBodyError
- response::AppendHeaders
- response::ErrorResponse
- response::Extension
- response::Form
- response::Html
- response::Json
- response::NoContent
- response::Redirect
- response::ResponseParts
- response::Sse
- response::sse::Event
- response::sse::KeepAlive
- response::sse::Sse
- routing::IntoMakeService
- routing::MethodFilter
- routing::MethodRouter
- routing::Route
- routing::Router
- routing::RouterAsService
- routing::RouterIntoService
- routing::future::InfallibleRouteFuture
- routing::future::IntoMakeServiceFuture
- routing::future::RouteFuture
- routing::method_routing::MethodRouter
- runtime::Builder
- runtime::EnterGuard
- runtime::Handle
- runtime::Runtime
- runtime::RuntimeMetrics
- runtime::TryCurrentError
- ser::Impossible
- serve::IncomingStream
- serve::Serve
- serve::WithGracefulShutdown
- sse::Event
- sse::KeepAlive
- sse::Sse
- sync::AcquireError
- sync::Barrier
- sync::BarrierWaitResult
- sync::MappedMutexGuard
- sync::Mutex
- sync::MutexGuard
- sync::Notify
- sync::OnceCell
- sync::OwnedMappedMutexGuard
- sync::OwnedMutexGuard
- sync::OwnedRwLockMappedWriteGuard
- sync::OwnedRwLockReadGuard
- sync::OwnedRwLockWriteGuard
- sync::OwnedSemaphorePermit
- sync::RwLock
- sync::RwLockMappedWriteGuard
- sync::RwLockReadGuard
- sync::RwLockWriteGuard
- sync::Semaphore
- sync::SemaphorePermit
- sync::SetOnce
- sync::SetOnceError
- sync::TryLockError
- sync::broadcast::Receiver
- sync::broadcast::Sender
- sync::broadcast::WeakSender
- sync::broadcast::error::SendError
- sync::futures::Notified
- sync::futures::OwnedNotified
- sync::mpsc::OwnedPermit
- sync::mpsc::Permit
- sync::mpsc::PermitIterator
- sync::mpsc::Receiver
- sync::mpsc::Sender
- sync::mpsc::UnboundedReceiver
- sync::mpsc::UnboundedSender
- sync::mpsc::WeakSender
- sync::mpsc::WeakUnboundedSender
- sync::mpsc::error::SendError
- sync::oneshot::Receiver
- sync::oneshot::Sender
- sync::oneshot::error::RecvError
- sync::watch::Receiver
- sync::watch::Ref
- sync::watch::Sender
- sync::watch::error::RecvError
- sync::watch::error::SendError
- task::AbortHandle
- task::Id
- task::JoinError
- task::JoinHandle
- task::JoinSet
- task::LocalEnterGuard
- task::LocalKey
- task::LocalSet
- task::Unconstrained
- task::coop::Coop
- task::coop::RestoreOnPending
- task::coop::Unconstrained
- task::futures::TaskLocalFuture
- time::Duration
- time::Instant
- time::Interval
- time::Sleep
- time::Timeout
- time::error::Elapsed
- time::error::Error
Enums
- Entry
- Error
- cookie::Expiration
- cookie::SameSite
- de::Unexpected
- extract::path::ErrorKind
- extract::rejection::BytesRejection
- extract::rejection::ExtensionRejection
- extract::rejection::FailedToBufferBody
- extract::rejection::FormRejection
- extract::rejection::HostRejection
- extract::rejection::JsonRejection
- extract::rejection::MatchedPathRejection
- extract::rejection::PathRejection
- extract::rejection::QueryRejection
- extract::rejection::RawFormRejection
- extract::rejection::RawPathParamsRejection
- extract::rejection::StringRejection
- http::header::Entry
- io::ErrorKind
- io::SeekFrom
- multipart::MultipartRejection
- path::ErrorKind
- rejection::BytesRejection
- rejection::ExtensionRejection
- rejection::FailedToBufferBody
- rejection::FormRejection
- rejection::HostRejection
- rejection::JsonRejection
- rejection::MatchedPathRejection
- rejection::PathRejection
- rejection::QueryRejection
- rejection::RawFormRejection
- rejection::RawPathParamsRejection
- rejection::StringRejection
- runtime::RuntimeFlavor
- sync::SetError
- sync::TryAcquireError
- sync::broadcast::error::RecvError
- sync::broadcast::error::TryRecvError
- sync::mpsc::error::SendTimeoutError
- sync::mpsc::error::TryRecvError
- sync::mpsc::error::TrySendError
- sync::oneshot::error::TryRecvError
- time::MissedTickBehavior
Traits
- AsHeaderName
- Deserialize
- Deserializer
- Display
- FromRef
- FromRequest
- FromRequestParts
- IntoHeaderName
- IntoResponse
- IntoResponseParts
- Render
- RequestExt
- RequestPartsExt
- Serialize
- Serializer
- ServiceExt
- body::HttpBody
- connect_info::Connected
- de::Deserialize
- de::DeserializeOwned
- de::DeserializeSeed
- de::Deserializer
- de::EnumAccess
- de::Error
- de::Expected
- de::IntoDeserializer
- de::MapAccess
- de::SeqAccess
- de::StdError
- de::VariantAccess
- de::Visitor
- extract::FromRef
- extract::FromRequest
- extract::FromRequestParts
- extract::connect_info::Connected
- handler::Handler
- handler::HandlerWithoutStateExt
- http::header::AsHeaderName
- http::header::IntoHeaderName
- io::AsyncBufRead
- io::AsyncRead
- io::AsyncSeek
- io::AsyncWrite
- middleware::IntoMapRequestResult
- net::ToSocketAddrs
- response::IntoResponse
- response::IntoResponseParts
- ser::Error
- ser::Serialize
- ser::SerializeMap
- ser::SerializeSeq
- ser::SerializeStruct
- ser::SerializeStructVariant
- ser::SerializeTuple
- ser::SerializeTupleStruct
- ser::SerializeTupleVariant
- ser::Serializer
- ser::StdError
Macros
- component
- db
- embed_static_files
- forward_to_deserialize_any
- html
- is_unique
- join
- pin
- redirect_to
- render_static_files
- routes
- select
- task_local
- try_join
- url
Attribute Macros
Derive Macros
- Deserialize
- FromRef
- FromRequest
- FromRequestParts
- Serialize
- StaticFiles
- extract::FromRef
- extract::FromRequest
- extract::FromRequestParts
Functions
- body::to_bytes
- connection
- escape
- io::stderr
- io::stdin
- io::stdout
- is_unique
- middleware::from_extractor
- middleware::from_extractor_with_state
- middleware::from_fn
- middleware::from_fn_with_state
- middleware::map_request
- middleware::map_request_with_state
- middleware::map_response
- middleware::map_response_with_state
- net::lookup_host
- net::unix::pipe::pipe
- redirect
- routing::any
- routing::any_service
- routing::connect
- routing::connect_service
- routing::delete
- routing::delete_service
- routing::get
- routing::get_service
- routing::head
- routing::head_service
- routing::method_routing::any
- routing::method_routing::any_service
- routing::method_routing::connect
- routing::method_routing::connect_service
- routing::method_routing::delete
- routing::method_routing::delete_service
- routing::method_routing::get
- routing::method_routing::get_service
- routing::method_routing::head
- routing::method_routing::head_service
- routing::method_routing::on
- routing::method_routing::on_service
- routing::method_routing::options
- routing::method_routing::options_service
- routing::method_routing::patch
- routing::method_routing::patch_service
- routing::method_routing::post
- routing::method_routing::post_service
- routing::method_routing::put
- routing::method_routing::put_service
- routing::method_routing::trace
- routing::method_routing::trace_service
- routing::on
- routing::on_service
- routing::options
- routing::options_service
- routing::patch
- routing::patch_service
- routing::post
- routing::post_service
- routing::put
- routing::put_service
- routing::trace
- routing::trace_service
- serve
- serve::serve
- server
- spawn
- sync::broadcast::channel
- sync::mpsc::channel
- sync::mpsc::unbounded_channel
- sync::oneshot::channel
- sync::watch::channel
- task::block_in_place
- task::consume_budget
- task::coop::consume_budget
- task::coop::cooperative
- task::coop::has_budget_remaining
- task::coop::poll_proceed
- task::coop::unconstrained
- task::id
- task::spawn
- task::spawn_blocking
- task::spawn_local
- task::try_id
- task::unconstrained
- task::yield_now
- time::interval
- time::interval_at
- time::sleep
- time::sleep_until
- time::timeout
- time::timeout_at
Type Aliases
- BoxError
- Elements
- Html
- Request
- Response
- Result
- extract::Request
- http::Result
- io::Result
- net::unix::gid_t
- net::unix::pid_t
- net::unix::uid_t
- response::Response
- response::Result
Constants
- ACCEPT
- ACCEPT_CHARSET
- ACCEPT_ENCODING
- ACCEPT_LANGUAGE
- ACCEPT_RANGES
- ACCESS_CONTROL_ALLOW_CREDENTIALS
- ACCESS_CONTROL_ALLOW_HEADERS
- ACCESS_CONTROL_ALLOW_METHODS
- ACCESS_CONTROL_ALLOW_ORIGIN
- ACCESS_CONTROL_EXPOSE_HEADERS
- ACCESS_CONTROL_MAX_AGE
- ACCESS_CONTROL_REQUEST_HEADERS
- ACCESS_CONTROL_REQUEST_METHOD
- AGE
- ALLOW
- ALT_SVC
- AUTHORIZATION
- CACHE_CONTROL
- CACHE_STATUS
- CDN_CACHE_CONTROL
- CONNECTION
- CONTENT_DISPOSITION
- CONTENT_ENCODING
- CONTENT_LANGUAGE
- CONTENT_LENGTH
- CONTENT_LOCATION
- CONTENT_RANGE
- CONTENT_SECURITY_POLICY
- CONTENT_SECURITY_POLICY_REPORT_ONLY
- CONTENT_TYPE
- COOKIE
- DATE
- DNT
- ETAG
- EXPECT
- EXPIRES
- FORWARDED
- FROM
- HOST
- IF_MATCH
- IF_MODIFIED_SINCE
- IF_NONE_MATCH
- IF_RANGE
- IF_UNMODIFIED_SINCE
- LAST_MODIFIED
- LINK
- LOCATION
- MAX_FORWARDS
- ORIGIN
- PRAGMA
- PROXY_AUTHENTICATE
- PROXY_AUTHORIZATION
- PUBLIC_KEY_PINS
- PUBLIC_KEY_PINS_REPORT_ONLY
- RANGE
- REFERER
- REFERRER_POLICY
- REFRESH
- RETRY_AFTER
- SEC_WEBSOCKET_ACCEPT
- SEC_WEBSOCKET_EXTENSIONS
- SEC_WEBSOCKET_KEY
- SEC_WEBSOCKET_PROTOCOL
- SEC_WEBSOCKET_VERSION
- SERVER
- SET_COOKIE
- STRICT_TRANSPORT_SECURITY
- TE
- TRAILER
- TRANSFER_ENCODING
- UPGRADE
- UPGRADE_INSECURE_REQUESTS
- USER_AGENT
- VARY
- VIA
- WARNING
- WWW_AUTHENTICATE
- X_CONTENT_TYPE_OPTIONS
- X_DNS_PREFETCH_CONTROL
- X_FRAME_OPTIONS
- X_XSS_PROTECTION
- 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