List of all items
Structs
- AppBuilder
- Body
- Bytes
- ConnectInfo
- Form
- Json
- MatchedPath
- Multipart
- OriginalUri
- Path
- Query
- State
- WebSocket
- WebSocketUpgrade
- config::RuestConfig
- core::ApplicationBuilder
- core::ModuleContext
- core::ModuleMetadata
- core::RuestApplication
- core::RuestFactory
- di::Container
- di::FactoryProvider
- di::Inject
- di::ProviderDescriptor
- http::ApiResponse
- http::Body
- http::Bytes
- http::ConnectInfo
- http::DefaultBodyLimit
- http::Extension
- http::Form
- http::Json
- http::MatchedPath
- http::Multipart
- http::Next
- http::OriginalUri
- http::Path
- http::Query
- http::Request
- http::State
- http::WebSocket
- http::WebSocketUpgrade
- http::connect_info::ConnectInfo
- http::connect_info::IntoMakeServiceWithConnectInfo
- http::connect_info::MockConnectInfo
- http::connect_info::ResponseFuture
- 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::ws::CloseFrame
- http::ws::DefaultOnFailedUpgrade
- http::ws::WebSocket
- http::ws::WebSocketUpgrade
- http::ws::rejection::ConnectionNotUpgradable
- http::ws::rejection::InvalidConnectionHeader
- http::ws::rejection::InvalidUpgradeHeader
- http::ws::rejection::InvalidWebSocketVersionHeader
- http::ws::rejection::MethodNotGet
- http::ws::rejection::WebSocketKeyHeaderMissing
- prelude::Body
- prelude::Bytes
- prelude::ConnectInfo
- prelude::Form
- prelude::Json
- prelude::MatchedPath
- prelude::Multipart
- prelude::OriginalUri
- prelude::Path
- prelude::Query
- prelude::State
- prelude::WebSocket
- prelude::WebSocketUpgrade
- router::RouteDefinition
- router::RouteRegistry
- security::AuthContext
- security::AuthUser
- security::JwtAuthState
- security::JwtDevProvider
- security::JwtGuard
- security::JwtService
- security::RolesGuard
- security::RuestClaims
- security::SecurityConfig
- security::SecurityConfigBuilder
- testing::TestFactory
- validation::ValidatedJson
- ws::CloseFrame
- ws::DefaultOnFailedUpgrade
- ws::WebSocket
- ws::WebSocketUpgrade
- ws::rejection::ConnectionNotUpgradable
- ws::rejection::InvalidConnectionHeader
- ws::rejection::InvalidUpgradeHeader
- ws::rejection::InvalidWebSocketVersionHeader
- ws::rejection::MethodNotGet
- ws::rejection::WebSocketKeyHeaderMissing
Enums
- WebSocketMessage
- config::ConfigError
- core::CoreError
- di::DiError
- di::Scope
- http::AppError
- http::HttpError
- http::Message
- http::header::Entry
- http::ws::Message
- http::ws::rejection::WebSocketUpgradeRejection
- prelude::WebSocketMessage
- router::HttpMethod
- security::SecurityError
- validation::ValidationError
- ws::Message
- ws::rejection::WebSocketUpgradeRejection
Traits
- ModuleWireRoutes
- Validate
- core::HttpModule
- core::Module
- core::Plugin
- di::Provider
- http::Middleware
- http::RequestExt
- http::connect_info::Connected
- http::header::AsHeaderName
- http::header::IntoHeaderName
- http::ws::OnFailedUpgrade
- prelude::Validate
- router::RouteHandler
- security::Guard
- validation::Validate
- ws::OnFailedUpgrade
Macros
Attribute Macros
- controller
- delete
- dto
- get
- guard
- middleware
- module
- patch
- post
- prelude::controller
- prelude::delete
- prelude::get
- prelude::guard
- prelude::module
- prelude::patch
- prelude::post
- prelude::put
- prelude::routes
- prelude::service
- put
- routes
- service
Derive Macros
Functions
- bootstrap_app
- core::bootstrap
- di::default_provider
- http::serve
- logger::init
- logger::init_with_filter
- router::boxed_handler
- router::join_paths
- security::apply_jwt_layer
- security::jwt_auth_middleware
- security::register_jwt_provider
- security::run_guards
Type Aliases
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::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
- http::ws::close_code::ABNORMAL
- http::ws::close_code::AGAIN
- http::ws::close_code::AWAY
- http::ws::close_code::ERROR
- http::ws::close_code::EXTENSION
- http::ws::close_code::INVALID
- http::ws::close_code::NORMAL
- http::ws::close_code::POLICY
- http::ws::close_code::PROTOCOL
- http::ws::close_code::RESTART
- http::ws::close_code::SIZE
- http::ws::close_code::STATUS
- http::ws::close_code::UNSUPPORTED
- ws::close_code::ABNORMAL
- ws::close_code::AGAIN
- ws::close_code::AWAY
- ws::close_code::ERROR
- ws::close_code::EXTENSION
- ws::close_code::INVALID
- ws::close_code::NORMAL
- ws::close_code::POLICY
- ws::close_code::PROTOCOL
- ws::close_code::RESTART
- ws::close_code::SIZE
- ws::close_code::STATUS
- ws::close_code::UNSUPPORTED