List of all items
Structs
- ApiKeyConfig
- CompressionConfig
- CorsConfig
- JwtConfig
- ParameterValidator
- ProblemDetails
- RateLimitConfig
- Route
- RouteMetadata
- Router
- SchemaRegistry
- SchemaValidator
- ServerConfig
- ServerConfigBuilder
- StaticFilesConfig
- auth::Claims
- background::BackgroundHandle
- background::BackgroundJobError
- background::BackgroundJobMetadata
- background::BackgroundRuntime
- background::BackgroundShutdownError
- background::BackgroundTaskConfig
- bindings::RawResponse
- bindings::StaticAsset
- bindings::response::RawResponse
- bindings::response::StaticAsset
- body_metadata::ResponseBodySize
- grpc::GrpcConfig
- grpc::GrpcRegistry
- grpc::handler::GrpcRequestData
- grpc::handler::GrpcResponseData
- grpc::service::GenericGrpcService
- grpc::streaming::StreamingRequest
- grpc::streaming::StreamingResponse
- handler_trait::RequestData
- handler_trait::ValidatedParams
- jsonrpc::JsonRpcConfig
- jsonrpc::http_handler::JsonRpcState
- jsonrpc::method_registry::JsonRpcMethodRegistry
- jsonrpc::method_registry::MethodExample
- jsonrpc::method_registry::MethodMetadata
- jsonrpc::method_registry::RegistryError
- jsonrpc::protocol::JsonRpcError
- jsonrpc::protocol::JsonRpcErrorResponse
- jsonrpc::protocol::JsonRpcRequest
- jsonrpc::protocol::JsonRpcResponse
- jsonrpc::router::JsonRpcRouter
- lifecycle::adapter::HookRegistry
- middleware::PreParsedJson
- middleware::PreReadBody
- middleware::RouteInfo
- openapi::ContactInfo
- openapi::LicenseInfo
- openapi::OpenApiConfig
- openapi::ServerInfo
- response::Response
- server::Server
- server::handler::ValidatingHandler
- server::request_extraction::WithoutBodyExtractionOptions
- sse::SseEvent
- sse::SseState
- testing::ResponseSnapshot
- testing::SseEvent
- testing::SseStream
- testing::WebSocketConnection
- testing::multipart::MultipartFilePart
- testing::test_client::TestClient
- websocket::WebSocketState
Enums
- HookResult
- Method
- background::BackgroundSpawnError
- grpc::handler::RpcMode
- handler_response::HandlerResponse
- jsonrpc::protocol::JsonRpcResponseType
- jsonrpc::router::JsonRpcRequestOrBatch
- lifecycle::HookResult
- middleware::validation::ContentTypeKind
- openapi::SecuritySchemeInfo
- testing::SnapshotError
- testing::WebSocketMessage
Traits
- LifecycleHook
- grpc::handler::GrpcHandler
- handler_trait::Handler
- lifecycle::LifecycleHook
- sse::SseEventProducer
- websocket::WebSocketHandler
Macros
Functions
- auth::api_key_auth_middleware
- auth::jwt_auth_middleware
- cors::add_cors_headers
- cors::handle_preflight
- cors::validate_cors_request
- debug::init
- debug::is_enabled
- grpc::framing::parse_grpc_client_stream
- grpc::service::copy_metadata
- grpc::service::grpc_response_to_tonic
- grpc::service::is_grpc_request
- grpc::service::parse_grpc_path
- grpc::streaming::empty_message_stream
- grpc::streaming::error_stream
- grpc::streaming::from_tonic_stream
- grpc::streaming::message_stream_from_vec
- grpc::streaming::single_message_stream
- jsonrpc::http_handler::handle_jsonrpc
- jsonrpc::protocol::error_codes::is_server_error
- jsonrpc::protocol::validate_method_name
- lifecycle::adapter::error::body_read_failed
- lifecycle::adapter::error::body_write_failed
- lifecycle::adapter::error::build_failed
- lifecycle::adapter::error::call_failed
- lifecycle::adapter::error::deserialize_failed
- lifecycle::adapter::error::promise_failed
- lifecycle::adapter::error::python_error
- lifecycle::adapter::error::serialize_failed
- lifecycle::adapter::error::task_error
- lifecycle::adapter::serial::extract_body
- lifecycle::adapter::serial::json_response_body
- lifecycle::adapter::serial::parse_json
- lifecycle::request_hook
- lifecycle::response_hook
- middleware::multipart::parse_multipart_to_json
- middleware::urlencoded::convert_string_to_json_value
- middleware::urlencoded::parse_urlencoded_to_json
- middleware::validate_content_type_middleware
- middleware::validation::is_form_urlencoded
- middleware::validation::is_json_content_type
- middleware::validation::is_json_like
- middleware::validation::is_json_like_str
- middleware::validation::is_multipart_form_data
- middleware::validation::validate_content_length
- middleware::validation::validate_content_type_headers
- middleware::validation::validate_content_type_headers_and_classify
- middleware::validation::validate_json_content_type
- openapi::generate_openapi_spec
- openapi::parameter_extraction::extract_parameters_from_schema
- openapi::parameter_extraction::extract_path_param_names
- openapi::schema_conversion::json_schema_to_request_body
- openapi::schema_conversion::json_schema_to_response
- openapi::schema_conversion::json_value_to_schema
- openapi::security_scheme_info_to_openapi
- openapi::spec_generation::assemble_openapi_spec
- query_parser::parse_query_pairs_to_json
- query_parser::parse_query_string
- query_parser::parse_query_string_to_json
- server::build_router_with_handlers
- server::build_router_with_handlers_and_config
- server::grpc_routing::is_grpc_request
- server::grpc_routing::route_grpc_request
- server::lifecycle_execution::execute_with_lifecycle_hooks
- server::request_extraction::create_request_data_with_body
- server::request_extraction::create_request_data_without_body
- server::request_extraction::extract_cookies
- server::request_extraction::extract_headers
- server::request_extraction::extract_query_params
- server::request_extraction::extract_raw_query_params
- sse::sse_handler
- testing::call_test_server
- testing::connect_websocket
- testing::form::encode_urlencoded_body
- testing::multipart::build_multipart_body
- testing::snapshot_http_response
- testing::snapshot_response
- testing::test_client::build_graphql_body
- websocket::websocket_handler
Type Aliases
- RouteHandler
- background::BackgroundJobFuture
- grpc::handler::GrpcHandlerResult
- grpc::streaming::MessageStream
- handler_trait::HandlerResult
- lifecycle::LifecycleHooks
- lifecycle::LifecycleHooksBuilder
Constants
- CONTENT_TYPE_PROBLEM_JSON
- jsonrpc::protocol::error_codes::INTERNAL_ERROR
- jsonrpc::protocol::error_codes::INVALID_PARAMS
- jsonrpc::protocol::error_codes::INVALID_REQUEST
- jsonrpc::protocol::error_codes::METHOD_NOT_FOUND
- jsonrpc::protocol::error_codes::PARSE_ERROR
- jsonrpc::protocol::error_codes::SERVER_ERROR_BASE
- jsonrpc::protocol::error_codes::SERVER_ERROR_END