Skip to main content

Module http

Module http 

Source
Expand description

HTTP client with circuit breaker pattern.

Wraps reqwest::Client with automatic failure tracking per host. After repeated failures, requests fail fast to prevent cascade failures.

Structs§

CircuitBreakerClient
HTTP client with circuit breaker pattern.
CircuitBreakerConfig
Configuration for the circuit breaker.
CircuitBreakerOpen
Error returned when circuit breaker is open.
CircuitState
Circuit breaker state for a single host.
HttpClient
HTTP client facade that routes requests through a circuit breaker and can apply a default timeout to requests that do not set one explicitly.
HttpRequestBuilder
Request builder paired with a circuit-breaker-backed HTTP client.

Enums§

CircuitBreakerError
Error type for circuit breaker operations.
CircuitStatus
Circuit breaker status.