pub struct ClientOptionsBuilder<TypedBuilderFields = ((), (), (), (), (), (), (), (), (), (), (), (), (), (), ())> { /* private fields */ }Expand description
Builder for ClientOptions instances.
See ClientOptions::builder() for more info.
Implementations§
Source§impl<__default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<((), __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
impl<__default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<((), __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Sourcepub fn user_agent(
self,
user_agent: HeaderValue,
) -> ClientOptionsBuilder<((Option<HeaderValue>,), __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
pub fn user_agent( self, user_agent: HeaderValue, ) -> ClientOptionsBuilder<((Option<HeaderValue>,), __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
User-Agent header to use for requests
Source§impl<__user_agent, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, (), __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
impl<__user_agent, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, (), __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Sourcepub fn default_headers(
self,
default_headers: HeaderMap,
) -> ClientOptionsBuilder<(__user_agent, (Option<HeaderMap>,), __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
pub fn default_headers( self, default_headers: HeaderMap, ) -> ClientOptionsBuilder<(__user_agent, (Option<HeaderMap>,), __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Default headers for every request
Source§impl<__user_agent, __default_headers, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, (), __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
impl<__user_agent, __default_headers, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, (), __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Sourcepub fn proxy_url(
self,
proxy_url: impl Into<String>,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, (Option<String>,), __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
pub fn proxy_url( self, proxy_url: impl Into<String>, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, (Option<String>,), __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
HTTP proxy URL
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, (), __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
impl<__user_agent, __default_headers, __proxy_url, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, (), __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Sourcepub fn allow_http(
self,
allow_http: bool,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, (bool,), __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
pub fn allow_http( self, allow_http: bool, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, (bool,), __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Allow HTTP connections (default: false)
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_http, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, (), __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
impl<__user_agent, __default_headers, __proxy_url, __allow_http, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, (), __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Sourcepub fn allow_insecure(
self,
allow_insecure: bool,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, (bool,), __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
pub fn allow_insecure( self, allow_insecure: bool, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, (bool,), __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Allow invalid SSL certificates (default: false)
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, (), __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, (), __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Sourcepub fn timeout(
self,
timeout: Duration,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, (Option<Duration>,), __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
pub fn timeout( self, timeout: Duration, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, (Option<Duration>,), __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Request timeout
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, (), __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, (), __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Sourcepub fn connect_timeout(
self,
connect_timeout: Duration,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, (Option<Duration>,), __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
pub fn connect_timeout( self, connect_timeout: Duration, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, (Option<Duration>,), __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Connect timeout
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, (), __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, (), __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Sourcepub fn pool_idle_timeout(
self,
pool_idle_timeout: Duration,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, (Option<Duration>,), __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
pub fn pool_idle_timeout( self, pool_idle_timeout: Duration, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, (Option<Duration>,), __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Pool idle timeout
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, (), __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, (), __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Sourcepub fn pool_max_idle_per_host(
self,
pool_max_idle_per_host: usize,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, (Option<usize>,), __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
pub fn pool_max_idle_per_host( self, pool_max_idle_per_host: usize, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, (Option<usize>,), __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Maximum number of idle connections per host
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, (), __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, (), __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Sourcepub fn http2_keep_alive_interval(
self,
http2_keep_alive_interval: Duration,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, (Option<Duration>,), __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
pub fn http2_keep_alive_interval( self, http2_keep_alive_interval: Duration, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, (Option<Duration>,), __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
HTTP2 keep alive interval
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, (), __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, (), __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
Sourcepub fn http2_keep_alive_timeout(
self,
http2_keep_alive_timeout: Duration,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, (Option<Duration>,), __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
pub fn http2_keep_alive_timeout( self, http2_keep_alive_timeout: Duration, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, (Option<Duration>,), __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>
HTTP2 keep alive timeout
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, (), __http1_only, __http2_only, __retry_config)>
impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, (), __http1_only, __http2_only, __retry_config)>
Sourcepub fn http2_keep_alive_while_idle(
self,
http2_keep_alive_while_idle: bool,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, (bool,), __http1_only, __http2_only, __retry_config)>
pub fn http2_keep_alive_while_idle( self, http2_keep_alive_while_idle: bool, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, (bool,), __http1_only, __http2_only, __retry_config)>
Enable HTTP2 keep alive while idle
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, (), __http2_only, __retry_config)>
impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, (), __http2_only, __retry_config)>
Sourcepub fn http1_only(
self,
http1_only: bool,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, (bool,), __http2_only, __retry_config)>
pub fn http1_only( self, http1_only: bool, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, (bool,), __http2_only, __retry_config)>
Only use HTTP1
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, (), __retry_config)>
impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, (), __retry_config)>
Sourcepub fn http2_only(
self,
http2_only: bool,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, (bool,), __retry_config)>
pub fn http2_only( self, http2_only: bool, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, (bool,), __retry_config)>
Only use HTTP2
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, ())>
impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, ())>
Sourcepub fn retry_config(
self,
retry_config: RetryConfig,
) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, (Option<RetryConfig>,))>
pub fn retry_config( self, retry_config: RetryConfig, ) -> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, (Option<RetryConfig>,))>
Retry configuration
Source§impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>where
ClientOptions: for<'__typed_builder_lifetime_for_default> NextFieldDefault<(__user_agent,), Output = Option<HeaderValue>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, __default_headers), Output = Option<HeaderMap>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, __proxy_url), Output = Option<String>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, __allow_http), Output = bool> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, __allow_insecure), Output = bool> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, __timeout), Output = Option<Duration>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, __connect_timeout), Output = Option<Duration>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, __pool_idle_timeout), Output = Option<Duration>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, __pool_max_idle_per_host), Output = Option<usize>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<usize>, __http2_keep_alive_interval), Output = Option<Duration>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<usize>, &'__typed_builder_lifetime_for_default Option<Duration>, __http2_keep_alive_timeout), Output = Option<Duration>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<usize>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, __http2_keep_alive_while_idle), Output = bool> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<usize>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default bool, __http1_only), Output = bool> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<usize>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, __http2_only), Output = bool> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<usize>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, __retry_config), Output = Option<RetryConfig>>,
impl<__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config> ClientOptionsBuilder<(__user_agent, __default_headers, __proxy_url, __allow_http, __allow_insecure, __timeout, __connect_timeout, __pool_idle_timeout, __pool_max_idle_per_host, __http2_keep_alive_interval, __http2_keep_alive_timeout, __http2_keep_alive_while_idle, __http1_only, __http2_only, __retry_config)>where
ClientOptions: for<'__typed_builder_lifetime_for_default> NextFieldDefault<(__user_agent,), Output = Option<HeaderValue>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, __default_headers), Output = Option<HeaderMap>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, __proxy_url), Output = Option<String>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, __allow_http), Output = bool> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, __allow_insecure), Output = bool> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, __timeout), Output = Option<Duration>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, __connect_timeout), Output = Option<Duration>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, __pool_idle_timeout), Output = Option<Duration>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, __pool_max_idle_per_host), Output = Option<usize>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<usize>, __http2_keep_alive_interval), Output = Option<Duration>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<usize>, &'__typed_builder_lifetime_for_default Option<Duration>, __http2_keep_alive_timeout), Output = Option<Duration>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<usize>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, __http2_keep_alive_while_idle), Output = bool> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<usize>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default bool, __http1_only), Output = bool> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<usize>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, __http2_only), Output = bool> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default Option<HeaderValue>, &'__typed_builder_lifetime_for_default Option<HeaderMap>, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<usize>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default Option<Duration>, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, &'__typed_builder_lifetime_for_default bool, __retry_config), Output = Option<RetryConfig>>,
Sourcepub fn build(self) -> ClientOptions
pub fn build(self) -> ClientOptions
Finalise the builder and create its ClientOptions instance
Trait Implementations§
Auto Trait Implementations§
impl<TypedBuilderFields> Freeze for ClientOptionsBuilder<TypedBuilderFields>where
TypedBuilderFields: Freeze,
impl<TypedBuilderFields> RefUnwindSafe for ClientOptionsBuilder<TypedBuilderFields>where
TypedBuilderFields: RefUnwindSafe,
impl<TypedBuilderFields> Send for ClientOptionsBuilder<TypedBuilderFields>where
TypedBuilderFields: Send,
impl<TypedBuilderFields> Sync for ClientOptionsBuilder<TypedBuilderFields>where
TypedBuilderFields: Sync,
impl<TypedBuilderFields> Unpin for ClientOptionsBuilder<TypedBuilderFields>where
TypedBuilderFields: Unpin,
impl<TypedBuilderFields> UnsafeUnpin for ClientOptionsBuilder<TypedBuilderFields>where
TypedBuilderFields: UnsafeUnpin,
impl<TypedBuilderFields> UnwindSafe for ClientOptionsBuilder<TypedBuilderFields>where
TypedBuilderFields: UnwindSafe,
Blanket Implementations§
Source§impl<T> AsAny for T
impl<T> AsAny for T
Source§fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)
fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)
Obtains a
dyn Any reference to the object: Read moreSource§fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync>
fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync>
Obtains an
Arc<dyn Any> reference to the object: Read moreSource§fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>
fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>
Converts the object to
Box<dyn Any>: Read moreSource§fn type_name(&self) -> &'static str
fn type_name(&self) -> &'static str
Convenient wrapper for
std::any::type_name, since Any does not provide it and
Any::type_id is useless as a debugging aid (its Debug is just a mess of hex digits).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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.