pub struct TlsConfig {
pub verify: bool,
pub ca_file: Option<String>,
pub cert_file: Option<String>,
pub key_file: Option<String>,
pub server_name: Option<String>,
pub min_version: Option<TlsVersion>,
pub max_version: Option<TlsVersion>,
}Expand description
TLS configuration
Fields§
§verify: boolEnable TLS verification
ca_file: Option<String>Path to CA certificate file
cert_file: Option<String>Path to client certificate file
key_file: Option<String>Path to client private key file
server_name: Option<String>Server name for SNI
min_version: Option<TlsVersion>Minimum TLS version
max_version: Option<TlsVersion>Maximum TLS version
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TlsConfig
impl RefUnwindSafe for TlsConfig
impl Send for TlsConfig
impl Sync for TlsConfig
impl Unpin for TlsConfig
impl UnwindSafe for TlsConfig
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