pub struct SecurityConfigBuilder(/* private fields */);
Expand description
A builder type for SecurityConfig
s.
Implementations§
source§impl SecurityConfigBuilder
impl SecurityConfigBuilder
sourcepub fn ca_file(&mut self, ca_file: Option<PathBuf>) -> &mut Self
pub fn ca_file(&mut self, ca_file: Option<PathBuf>) -> &mut Self
Sets the trusted root CA file.
sourcepub fn key_file(&mut self, key_file: Option<PathBuf>) -> &mut Self
pub fn key_file(&mut self, key_file: Option<PathBuf>) -> &mut Self
Sets the private key used for client certificate authentication.
sourcepub fn cert_file(&mut self, cert_file: Option<PathBuf>) -> &mut Self
pub fn cert_file(&mut self, cert_file: Option<PathBuf>) -> &mut Self
Sets the certificate chain used for client certificate authentication.
sourcepub fn build(&self) -> SecurityConfig
pub fn build(&self) -> SecurityConfig
Creates a new SecurityConfig
.
Trait Implementations§
source§impl Default for SecurityConfigBuilder
impl Default for SecurityConfigBuilder
source§fn default() -> SecurityConfigBuilder
fn default() -> SecurityConfigBuilder
Returns the “default value” for a type. Read more
source§impl From<SecurityConfig> for SecurityConfigBuilder
impl From<SecurityConfig> for SecurityConfigBuilder
source§fn from(config: SecurityConfig) -> SecurityConfigBuilder
fn from(config: SecurityConfig) -> SecurityConfigBuilder
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SecurityConfigBuilder
impl RefUnwindSafe for SecurityConfigBuilder
impl Send for SecurityConfigBuilder
impl Sync for SecurityConfigBuilder
impl Unpin for SecurityConfigBuilder
impl UnwindSafe for SecurityConfigBuilder
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