//! Rate-limited HTTP polling client.
//!
//! [`HttpClient`] wraps a [`reqwest::Client`] together with an
//! [`async_rate_limiter::RateLimiter`], an [`Exchange`](crate::exchanges::Exchange)
//! identifier, and a per-request timeout. It is used by REST-based data
//! sources (e.g. funding rates, open interest snapshots) that complement
//! the real-time WebSocket feeds.
pub use HttpClient;