pub struct TlsConfigPartial {
pub insecure: Option<bool>,
pub cacert_pem: Option<String>,
pub cacert_file: Option<String>,
pub cert_pem: Option<String>,
pub cert_file: Option<String>,
pub key_pem_secret: Option<String>,
pub key_file: Option<String>,
}Expand description
Partial TLS config used for both global config updates and per-request overrides.
Inline fields (cacert, cert, key) take precedence over file-path fields
(cacert_file, cert_file, key_file). Setting one clears the other.
Fields§
§insecure: Option<bool>§cacert_pem: Option<String>Inline CA certificate as PEM text. Takes precedence over cacert_file.
cacert_file: Option<String>Path to CA certificate file (PEM) — like curl –cacert.
cert_pem: Option<String>Inline client certificate as PEM text. Takes precedence over cert_file.
cert_file: Option<String>Path to client certificate file (PEM) — like curl –cert.
key_pem_secret: Option<String>Inline client private key as PEM text (unencrypted). Takes precedence over key_file.
Named _secret — redacted in all config echo output.
key_file: Option<String>Path to client private key file (PEM, unencrypted) — like curl –key.
Trait Implementations§
Source§impl Clone for TlsConfigPartial
impl Clone for TlsConfigPartial
Source§fn clone(&self) -> TlsConfigPartial
fn clone(&self) -> TlsConfigPartial
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for TlsConfigPartial
impl Default for TlsConfigPartial
Source§fn default() -> TlsConfigPartial
fn default() -> TlsConfigPartial
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TlsConfigPartial
impl<'de> Deserialize<'de> for TlsConfigPartial
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TlsConfigPartial
impl RefUnwindSafe for TlsConfigPartial
impl Send for TlsConfigPartial
impl Sync for TlsConfigPartial
impl Unpin for TlsConfigPartial
impl UnsafeUnpin for TlsConfigPartial
impl UnwindSafe for TlsConfigPartial
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