pub struct StaticProxyProvider { /* private fields */ }Expand description
Round-robin pool of statically-configured proxies. Baseline impl shipped with crawlberg.
Threadsafe; uses an AtomicUsize counter incremented per call. Empty
pools always return None (direct connection).
Implementations§
Source§impl StaticProxyProvider
impl StaticProxyProvider
Trait Implementations§
Source§impl Debug for StaticProxyProvider
impl Debug for StaticProxyProvider
Source§impl ProxyProvider for StaticProxyProvider
impl ProxyProvider for StaticProxyProvider
Source§fn next_proxy(&self, _host: &str) -> Option<ProxyConfig>
fn next_proxy(&self, _host: &str) -> Option<ProxyConfig>
Pick a proxy for the given target host.
host is the URL host string
(no scheme, no port) — implementations may key on it for sticky
per-host routing or ignore it for stateless rotation.Auto Trait Implementations§
impl !Freeze for StaticProxyProvider
impl RefUnwindSafe for StaticProxyProvider
impl Send for StaticProxyProvider
impl Sync for StaticProxyProvider
impl Unpin for StaticProxyProvider
impl UnsafeUnpin for StaticProxyProvider
impl UnwindSafe for StaticProxyProvider
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more