pub struct TlsWiring {
pub ca: Option<String>,
pub certificate: Option<String>,
pub key: Option<String>,
}Expand description
A broker’s TLS settings, as a wiring file names them.
Fields§
§ca: Option<String>The certificate authority to trust, as a PEM file; the system’s own unless given.
certificate: Option<String>The client certificate to present, as a PEM file, for a broker that asks for one.
key: Option<String>The client certificate’s private key, as a PEM file.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TlsWiring
impl<'de> Deserialize<'de> for TlsWiring
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
impl Eq for TlsWiring
impl StructuralPartialEq for TlsWiring
Auto Trait Implementations§
impl Freeze for TlsWiring
impl RefUnwindSafe for TlsWiring
impl Send for TlsWiring
impl Sync for TlsWiring
impl Unpin for TlsWiring
impl UnsafeUnpin for TlsWiring
impl UnwindSafe for TlsWiring
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