pub struct Config {Show 21 fields
pub app_type: AppType,
pub request_timeout: Duration,
pub connection_timeout: Duration,
pub max_connections: usize,
pub keep_connections_for: Duration,
pub detect_dead_connections: Option<Duration>,
pub proxy_url: Option<String>,
pub custom_certificates: Vec<Certificate>,
pub default_headers: HeaderMap,
pub user_agent: String,
pub follow_redirects: u32,
pub save_cookies: bool,
pub send_referer: bool,
pub compress_requests: bool,
pub allow_invalid_certificates: bool,
pub allow_wrong_hostnames: bool,
pub require_https: bool,
pub minimum_tls_version: Option<Version>,
pub prefer_http2: bool,
pub force_http2_only: bool,
pub async_dns: bool,
}Fields§
§app_type: AppType§request_timeout: Duration§connection_timeout: Duration§max_connections: usize§keep_connections_for: Duration§detect_dead_connections: Option<Duration>§proxy_url: Option<String>§custom_certificates: Vec<Certificate>§default_headers: HeaderMap§user_agent: String§follow_redirects: u32§send_referer: bool§compress_requests: bool§allow_invalid_certificates: bool§allow_wrong_hostnames: bool§require_https: bool§minimum_tls_version: Option<Version>§prefer_http2: bool§force_http2_only: bool§async_dns: boolImplementations§
Source§impl Config
impl Config
pub fn for_cli_tools() -> Self
pub fn for_web_apps() -> Self
pub fn for_production() -> Self
pub fn for_development() -> Self
pub fn for_api_gateway() -> Self
pub fn for_web_scraping() -> Self
pub fn build_client(&self) -> Result<Client, ConfigError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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