Skip to main content

subscription_proxy_pool/
lib.rs

1#![doc = include_str!("../README.md")]
2
3mod cache;
4mod diagnostics;
5mod error;
6mod health;
7mod node;
8mod pool;
9mod rotation;
10mod subscription;
11
12pub use cache::CachePolicy;
13pub use diagnostics::{RefreshReport, SourceOutcome, SourceReport};
14pub use error::{Error, Result};
15pub use health::HealthPolicy;
16pub use node::{ProxyKind, ProxyNode};
17pub use pool::{MaintenanceTask, PoolBuilder, PoolStats, ProxyLease, ProxyPool, ProxySession};
18/// The HTTP client types used by this crate, avoiding a separate version selection.
19pub use reqwest;
20pub use rotation::{RotationPolicy, SelectionStrategy};
21pub use subscription::{
22    DEFAULT_MAX_SUBSCRIPTION_BYTES, ParseOptions, ParseReport, SubscriptionSource,
23    SubscriptionUpdate, SubscriptionValidators, parse_subscription,
24    parse_subscription_with_options,
25};