reqwest_proxy_pool/
lib.rs

1//! # reqwest-proxy-pool
2//!
3//! A SOCKS5 proxy pool middleware for reqwest.
4//!
5//! This library provides a middleware for reqwest that automatically manages a pool of
6//! SOCKS5 proxies, testing their health, and using them for requests with automatic retries.
7
8pub mod config;
9pub mod error;
10pub mod middleware;
11pub mod pool;
12pub mod proxy;
13mod utils;
14
15pub use config::{ProxyPoolConfig, ProxyPoolConfigBuilder, ProxySelectionStrategy};
16pub use error::NoProxyAvailable;
17pub use middleware::ProxyPoolMiddleware;
18pub use pool::ProxyPool;
19pub use proxy::{Proxy, ProxyStatus};