List of all items
Structs
- Body
- Error
- IgnoreOpenApi
- Method
- OpenApi
- OpenApiOperation
- Route
- StatusCode
- Uri
- extract::Query
- extract::client_ip::ClientIp
- extract::client_ip::MissingRemoteAddr
- extract::client_ip::PeerAddr
- handler::IntoEndpoint
- header::Drain
- header::GetAll
- header::HeaderMap
- header::HeaderName
- header::HeaderValue
- header::IntoIter
- header::InvalidHeaderName
- header::InvalidHeaderValue
- header::Iter
- header::IterMut
- header::Keys
- header::MaxSizeReached
- header::OccupiedEntry
- header::ToStrError
- header::VacantEntry
- header::ValueDrain
- header::ValueIter
- header::ValueIterMut
- header::Values
- header::ValuesMut
- middleware::ErrorHandlingMiddleware
- middleware::auth::AuthMiddleware
- openapi::ExtractorSchema
- openapi::HandlerSpec
- openapi::IgnoreOpenApi
- openapi::NamedExtractorSchema
- openapi::OpenApi
- openapi::OpenApiOperation
- openapi::OpenApiRedocDisabledError
- openapi::OpenApiRedocEndpoint
- openapi::ResponseSchema
- openapi::RouteHandlerDoc
- openapi::RouteOpenApiEntry
- responder::json::PrettyJson
- responder::json::PrettyJsonError
- responder::sse::Event
- responder::sse::SendError
- responder::sse::Sender
- responder::sse::Sse
- routing::Params
- routing::Route
- routing::RouteNode
- routing::Router
- static_files::StaticDir
- utils::ByteStr
- utils::Bytes
- utils::cookie::Cookie
- utils::cookie::CookieJar
- utils::cookie::CookieParseError
- utils::cookie::CookieSetError
- utils::form::Form
- utils::form::FormContentTypeError
- utils::form::FormEncodeError
- utils::future::CatchUnwind
- utils::future::Fuse
- utils::future::Or
- utils::future::Pending
- utils::future::PollFn
- utils::future::PollOnce
- utils::future::Race
- utils::future::Ready
- utils::future::TryZip
- utils::future::YieldNow
- utils::future::Zip
- utils::io::AssertAsync
- utils::io::AsyncAsSync
- utils::io::BlockOn
- utils::io::BufReader
- utils::io::BufWriter
- utils::io::Bytes
- utils::io::Chain
- utils::io::CloseFuture
- utils::io::Cursor
- utils::io::Empty
- utils::io::Error
- utils::io::FillBuf
- utils::io::FlushFuture
- utils::io::Lines
- utils::io::ReadExactFuture
- utils::io::ReadFuture
- utils::io::ReadHalf
- utils::io::ReadLineFuture
- utils::io::ReadToEndFuture
- utils::io::ReadToStringFuture
- utils::io::ReadUntilFuture
- utils::io::ReadVectoredFuture
- utils::io::Repeat
- utils::io::SeekFuture
- utils::io::Sink
- utils::io::Split
- utils::io::Take
- utils::io::WriteAllFuture
- utils::io::WriteFuture
- utils::io::WriteHalf
- utils::io::WriteVectoredFuture
- utils::json::Json
- utils::json::JsonEncodingError
- utils::multipart::Field
- utils::multipart::Multipart
- utils::multipart::MultipartBoundaryError
- utils::multipart::MultipartError
- utils::state::State
- utils::state::StateNotExist
- utils::stream::AllFuture
- utils::stream::AnyFuture
- utils::stream::BlockOn
- utils::stream::Chain
- utils::stream::Cloned
- utils::stream::CollectFuture
- utils::stream::Copied
- utils::stream::CountFuture
- utils::stream::Cycle
- utils::stream::Drain
- utils::stream::Empty
- utils::stream::Enumerate
- utils::stream::Filter
- utils::stream::FilterMap
- utils::stream::FindFuture
- utils::stream::FindMapFuture
- utils::stream::FlatMap
- utils::stream::Flatten
- utils::stream::FoldFuture
- utils::stream::ForEachFuture
- utils::stream::Fuse
- utils::stream::Inspect
- utils::stream::Iter
- utils::stream::LastFuture
- utils::stream::Map
- utils::stream::MapWhile
- utils::stream::NextFuture
- utils::stream::NthFuture
- utils::stream::Once
- utils::stream::OnceFuture
- utils::stream::Or
- utils::stream::PartitionFuture
- utils::stream::Pending
- utils::stream::PollFn
- utils::stream::PositionFuture
- utils::stream::Race
- utils::stream::Repeat
- utils::stream::RepeatWith
- utils::stream::Scan
- utils::stream::Skip
- utils::stream::SkipWhile
- utils::stream::StepBy
- utils::stream::StopAfterFuture
- utils::stream::Take
- utils::stream::TakeWhile
- utils::stream::Then
- utils::stream::TryCollectFuture
- utils::stream::TryFoldFuture
- utils::stream::TryForEachFuture
- utils::stream::TryNextFuture
- utils::stream::TryUnfold
- utils::stream::Unfold
- utils::stream::UnzipFuture
- utils::stream::Zip
- websocket::UpgradedIo
- websocket::WebSocket
- websocket::WebSocketCloseFrame
- websocket::WebSocketConfig
- websocket::WebSocketReceiver
- websocket::WebSocketSender
- websocket::WebSocketUpgrade
- websocket::WebSocketUpgradeResponder
Enums
- BodyError
- WebSocketMessage
- extract::client_ip::ClientIpError
- handler::HandlerError
- header::Entry
- routing::RouteBuildError
- routing::RouteNodeType
- static_files::StaticDirError
- utils::JsonValue
- utils::io::ErrorKind
- utils::io::SeekFrom
- utils::json::JsonContentTypeError
- utils::json::JsonValue
- websocket::WebSocketError
- websocket::WebSocketMessage
- websocket::WebSocketUpgradeError
Traits
- CreateRouteNode
- Endpoint
- HttpError
- Middleware
- PartialSchema
- Responder
- ResultExt
- Server
- ToSchema
- extract::Extractor
- handler::Handler
- header::AsHeaderName
- header::IntoHeaderName
- middleware::Middleware
- middleware::auth::Authenticator
- openapi::RegisterSchemas
- responder::Responder
- routing::CreateRouteNode
- routing::IntoRouteNode
- routing::Routes
- utils::AsyncBufRead
- utils::AsyncBufReadExt
- utils::AsyncRead
- utils::AsyncReadExt
- utils::AsyncSeek
- utils::AsyncSeekExt
- utils::AsyncWrite
- utils::AsyncWriteExt
- utils::Future
- utils::FutureExt
- utils::Stream
- utils::StreamExt
- utils::future::Future
- utils::future::FutureExt
- utils::io::AsyncBufRead
- utils::io::AsyncBufReadExt
- utils::io::AsyncRead
- utils::io::AsyncReadExt
- utils::io::AsyncSeek
- utils::io::AsyncSeekExt
- utils::io::AsyncWrite
- utils::io::AsyncWriteExt
- utils::prelude::AsyncBufRead
- utils::prelude::AsyncRead
- utils::prelude::AsyncSeek
- utils::prelude::AsyncWrite
- utils::prelude::Future
- utils::prelude::Stream
- utils::prelude::_
- utils::stream::Stream
- utils::stream::StreamExt
Macros
Attribute Macros
Derive Macros
Functions
- handler::into_endpoint
- openapi::describe_handler
- openapi::extractor_schema_of
- openapi::register_extractor_schemas_for
- openapi::register_responder_schemas_for
- openapi::register_schema_for
- openapi::responder_schemas_of
- openapi::schema_of
- openapi::trim_crate
- routing::build
- runtime::native::apply_cli_overrides
- runtime::native::init_logging
- runtime::native::launch
- utils::future::block_on
- utils::future::fuse
- utils::future::or
- utils::future::pending
- utils::future::poll_fn
- utils::future::poll_once
- utils::future::race
- utils::future::race_with_seed
- utils::future::ready
- utils::future::try_zip
- utils::future::yield_now
- utils::future::zip
- utils::io::copy
- utils::io::empty
- utils::io::repeat
- utils::io::sink
- utils::io::split
- utils::stream::block_on
- utils::stream::empty
- utils::stream::iter
- utils::stream::once
- utils::stream::once_future
- utils::stream::or
- utils::stream::pending
- utils::stream::poll_fn
- utils::stream::race
- utils::stream::race_with_seed
- utils::stream::repeat
- utils::stream::repeat_with
- utils::stream::stop_after_future
- utils::stream::try_unfold
- utils::stream::unfold
Type Aliases
- BoxHttpError
- Request
- Response
- Result
- openapi::ExtractorSchemaFn
- openapi::ResponderSchemaFn
- openapi::SchemaCollector
- openapi::SchemaRef
- routing::BoxEndpoint
- utils::future::Boxed
- utils::future::BoxedLocal
- utils::io::BoxedReader
- utils::io::BoxedWriter
- utils::io::Result
- utils::stream::Boxed
- utils::stream::BoxedLocal
- websocket::WebSocketResult
Statics
Constants
- header::ACCEPT
- header::ACCEPT_CHARSET
- header::ACCEPT_ENCODING
- header::ACCEPT_LANGUAGE
- header::ACCEPT_RANGES
- header::ACCESS_CONTROL_ALLOW_CREDENTIALS
- header::ACCESS_CONTROL_ALLOW_HEADERS
- header::ACCESS_CONTROL_ALLOW_METHODS
- header::ACCESS_CONTROL_ALLOW_ORIGIN
- header::ACCESS_CONTROL_EXPOSE_HEADERS
- header::ACCESS_CONTROL_MAX_AGE
- header::ACCESS_CONTROL_REQUEST_HEADERS
- header::ACCESS_CONTROL_REQUEST_METHOD
- header::AGE
- header::ALLOW
- header::ALT_SVC
- header::AUTHORIZATION
- header::CACHE_CONTROL
- header::CACHE_STATUS
- header::CDN_CACHE_CONTROL
- header::CONNECTION
- header::CONTENT_DISPOSITION
- header::CONTENT_ENCODING
- header::CONTENT_LANGUAGE
- header::CONTENT_LENGTH
- header::CONTENT_LOCATION
- header::CONTENT_RANGE
- header::CONTENT_SECURITY_POLICY
- header::CONTENT_SECURITY_POLICY_REPORT_ONLY
- header::CONTENT_TYPE
- header::COOKIE
- header::DATE
- header::DNT
- header::ETAG
- header::EXPECT
- header::EXPIRES
- header::FORWARDED
- header::FROM
- header::HOST
- header::IF_MATCH
- header::IF_MODIFIED_SINCE
- header::IF_NONE_MATCH
- header::IF_RANGE
- header::IF_UNMODIFIED_SINCE
- header::LAST_MODIFIED
- header::LINK
- header::LOCATION
- header::MAX_FORWARDS
- header::ORIGIN
- header::PRAGMA
- header::PROXY_AUTHENTICATE
- header::PROXY_AUTHORIZATION
- header::PUBLIC_KEY_PINS
- header::PUBLIC_KEY_PINS_REPORT_ONLY
- header::RANGE
- header::REFERER
- header::REFERRER_POLICY
- header::REFRESH
- header::RETRY_AFTER
- header::SEC_WEBSOCKET_ACCEPT
- header::SEC_WEBSOCKET_EXTENSIONS
- header::SEC_WEBSOCKET_KEY
- header::SEC_WEBSOCKET_PROTOCOL
- header::SEC_WEBSOCKET_VERSION
- header::SERVER
- header::SET_COOKIE
- header::STRICT_TRANSPORT_SECURITY
- header::TE
- header::TRAILER
- header::TRANSFER_ENCODING
- header::UPGRADE
- header::UPGRADE_INSECURE_REQUESTS
- header::USER_AGENT
- header::VARY
- header::VIA
- header::WARNING
- header::WWW_AUTHENTICATE
- header::X_CONTENT_TYPE_OPTIONS
- header::X_DNS_PREFETCH_CONTROL
- header::X_FRAME_OPTIONS
- header::X_XSS_PROTECTION