pub struct ClientConfigBuilder { /* private fields */ }Expand description
Builder for ClientConfig.
Implementations§
Source§impl ClientConfigBuilder
impl ClientConfigBuilder
Sourcepub fn with_rustls(self, config: Arc<ClientConfig>) -> Self
pub fn with_rustls(self, config: Arc<ClientConfig>) -> Self
Uses an existing Rustls client configuration.
Sourcepub fn with_transport_config(
self,
configure: impl FnOnce(&mut TransportConfig),
) -> Self
pub fn with_transport_config( self, configure: impl FnOnce(&mut TransportConfig), ) -> Self
Configures transport parameters.
Sourcepub fn with_native_roots(self) -> Self
pub fn with_native_roots(self) -> Self
Configures standard TLS 1.3 client defaults with ALPN h3.
Sourcepub fn build(self) -> ClientConfig
pub fn build(self) -> ClientConfig
Builds the client configuration.
Trait Implementations§
Source§impl Default for ClientConfigBuilder
impl Default for ClientConfigBuilder
Source§fn default() -> ClientConfigBuilder
fn default() -> ClientConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ClientConfigBuilder
impl !UnwindSafe for ClientConfigBuilder
impl Freeze for ClientConfigBuilder
impl Send for ClientConfigBuilder
impl Sync for ClientConfigBuilder
impl Unpin for ClientConfigBuilder
impl UnsafeUnpin for ClientConfigBuilder
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