Trait RustlsClientConfigExt
pub trait RustlsClientConfigExt: Sized {
// Required methods
fn with_cert_verifier(self, verifier: Arc<dyn ServerCertVerifier>) -> Self;
fn set_cert_verifier(
&mut self,
verifier: Arc<dyn ServerCertVerifier>,
) -> &mut Self;
fn with_modify_rustls_config(
self,
modify: impl Fn(ClientConfig) -> Result<ClientConfig, Box<dyn Error + Sync + Send>> + Send + Sync + 'static,
) -> Self;
fn set_modify_rustls_config(
&mut self,
modify: impl Fn(ClientConfig) -> Result<ClientConfig, Box<dyn Error + Sync + Send>> + Send + Sync + 'static,
) -> &mut Self;
}Available on crate feature
rustls only.Expand description
Rustls specific setters for TlsClientConfig.
Required Methods§
fn with_cert_verifier(self, verifier: Arc<dyn ServerCertVerifier>) -> Self
fn with_cert_verifier(self, verifier: Arc<dyn ServerCertVerifier>) -> Self
Set a custom server certificate verifier
fn set_cert_verifier(
&mut self,
verifier: Arc<dyn ServerCertVerifier>,
) -> &mut Self
fn set_cert_verifier( &mut self, verifier: Arc<dyn ServerCertVerifier>, ) -> &mut Self
Set a custom server certificate verifier
fn with_modify_rustls_config(
self,
modify: impl Fn(ClientConfig) -> Result<ClientConfig, Box<dyn Error + Sync + Send>> + Send + Sync + 'static,
) -> Self
fn with_modify_rustls_config( self, modify: impl Fn(ClientConfig) -> Result<ClientConfig, Box<dyn Error + Sync + Send>> + Send + Sync + 'static, ) -> Self
Take over the final rustls ClientConfig build: see ModifyRustlsClientConfig.
fn set_modify_rustls_config(
&mut self,
modify: impl Fn(ClientConfig) -> Result<ClientConfig, Box<dyn Error + Sync + Send>> + Send + Sync + 'static,
) -> &mut Self
fn set_modify_rustls_config( &mut self, modify: impl Fn(ClientConfig) -> Result<ClientConfig, Box<dyn Error + Sync + Send>> + Send + Sync + 'static, ) -> &mut Self
Take over the final rustls ClientConfig build: see ModifyRustlsClientConfig.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".