pub struct HttpsCapableConnectorBuilder { /* private fields */ }Expand description
A builder for HttpsCapableConnector.
Implementations§
Source§impl HttpsCapableConnectorBuilder
impl HttpsCapableConnectorBuilder
Sourcepub fn with_connect_timeout(self, timeout: Duration) -> Self
pub fn with_connect_timeout(self, timeout: Duration) -> Self
Sets the timeout when connecting to the remote host.
Defaults to 30 seconds.
Sourcepub fn with_connection_age_limit<L>(self, limit: L) -> Self
pub fn with_connection_age_limit<L>(self, limit: L) -> Self
Sets the maximum age of a connection before it is closed.
This is distinct from the maximum idle time: if any connection’s age exceeds limit, it will be closed rather
than being reused and added to the idle connection pool.
Defaults to no limit.
Sourcepub fn with_bytes_sent_counter(self, counter: Counter) -> Self
pub fn with_bytes_sent_counter(self, counter: Counter) -> Self
Sets a counter that gets incremented with the number of bytes sent over the connection.
This tracks bytes sent at the HTTP client level, which includes headers and body but does not include underlying transport overhead, such as TLS handshaking, and so on.
Defaults to unset.
Sourcepub fn build(
self,
tls_config: ClientConfig,
) -> Result<HttpsCapableConnector, GenericError>
pub fn build( self, tls_config: ClientConfig, ) -> Result<HttpsCapableConnector, GenericError>
Builds the HttpsCapableConnector from the given TLS configuration.
Trait Implementations§
Source§impl Default for HttpsCapableConnectorBuilder
impl Default for HttpsCapableConnectorBuilder
Source§fn default() -> HttpsCapableConnectorBuilder
fn default() -> HttpsCapableConnectorBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HttpsCapableConnectorBuilder
impl !RefUnwindSafe for HttpsCapableConnectorBuilder
impl Send for HttpsCapableConnectorBuilder
impl Sync for HttpsCapableConnectorBuilder
impl Unpin for HttpsCapableConnectorBuilder
impl !UnwindSafe for HttpsCapableConnectorBuilder
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
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Track for T
impl<T> Track for T
Source§fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
Instruments this type by attaching the given allocation group token, returning a
Tracked wrapper. Read moreSource§fn in_current_allocation_group(self) -> Tracked<Self>
fn in_current_allocation_group(self) -> Tracked<Self>
Instruments this type by attaching the current allocation group, returning a
Tracked wrapper. Read more