Struct zenoh_config::TLSConf
source · pub struct TLSConf { /* private fields */ }
Implementations§
source§impl TLSConf
impl TLSConf
pub fn validate(&self) -> bool
pub fn new( root_ca_certificate: Option<String>, server_private_key: Option<String>, server_certificate: Option<String>, client_auth: Option<bool>, client_private_key: Option<String>, client_certificate: Option<String>, server_name_verification: Option<bool>, root_ca_certificate_base64: Option<SecretValue>, server_private_key_base64: Option<SecretValue>, server_certificate_base64: Option<SecretValue>, client_private_key_base64: Option<SecretValue>, client_certificate_base64: Option<SecretValue> ) -> Result<Self, Self>
pub fn root_ca_certificate(&self) -> &Option<String>
pub fn set_root_ca_certificate( &mut self, value: Option<String> ) -> Result<Option<String>, Option<String>>
pub fn server_private_key(&self) -> &Option<String>
pub fn set_server_private_key( &mut self, value: Option<String> ) -> Result<Option<String>, Option<String>>
pub fn server_certificate(&self) -> &Option<String>
pub fn set_server_certificate( &mut self, value: Option<String> ) -> Result<Option<String>, Option<String>>
pub fn client_auth(&self) -> &Option<bool>
pub fn set_client_auth( &mut self, value: Option<bool> ) -> Result<Option<bool>, Option<bool>>
pub fn client_private_key(&self) -> &Option<String>
pub fn set_client_private_key( &mut self, value: Option<String> ) -> Result<Option<String>, Option<String>>
pub fn client_certificate(&self) -> &Option<String>
pub fn set_client_certificate( &mut self, value: Option<String> ) -> Result<Option<String>, Option<String>>
pub fn server_name_verification(&self) -> &Option<bool>
pub fn set_server_name_verification( &mut self, value: Option<bool> ) -> Result<Option<bool>, Option<bool>>
pub fn root_ca_certificate_base64(&self) -> &Option<SecretValue>
pub fn set_root_ca_certificate_base64( &mut self, value: Option<SecretValue> ) -> Result<Option<SecretValue>, Option<SecretValue>>
pub fn server_private_key_base64(&self) -> &Option<SecretValue>
pub fn set_server_private_key_base64( &mut self, value: Option<SecretValue> ) -> Result<Option<SecretValue>, Option<SecretValue>>
pub fn server_certificate_base64(&self) -> &Option<SecretValue>
pub fn set_server_certificate_base64( &mut self, value: Option<SecretValue> ) -> Result<Option<SecretValue>, Option<SecretValue>>
pub fn client_private_key_base64(&self) -> &Option<SecretValue>
pub fn set_client_private_key_base64( &mut self, value: Option<SecretValue> ) -> Result<Option<SecretValue>, Option<SecretValue>>
pub fn client_certificate_base64(&self) -> &Option<SecretValue>
pub fn set_client_certificate_base64( &mut self, value: Option<SecretValue> ) -> Result<Option<SecretValue>, Option<SecretValue>>
source§impl TLSConf
impl TLSConf
pub fn from_deserializer<'d, D: Deserializer<'d>>(
d: D
) -> Result<Self, Result<Self, D::Error>>where
Self: Deserialize<'d>,
Trait Implementations§
source§impl<'de> Deserialize<'de> for TLSConf
impl<'de> Deserialize<'de> for TLSConf
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
source§impl ValidatedMap for TLSConf
impl ValidatedMap for TLSConf
fn insert<'d, D: Deserializer<'d>>( &mut self, key: &str, value: D ) -> Result<(), InsertionError>
fn get<'a>(&'a self, key: &str) -> Result<&dyn Any, GetError>
fn get_json(&self, key: &str) -> Result<String, GetError>
type Keys = Vec<String>
fn keys(&self) -> Self::Keys
fn insert_json5(&mut self, key: &str, value: &str) -> Result<(), InsertionError>
Auto Trait Implementations§
impl Freeze for TLSConf
impl RefUnwindSafe for TLSConf
impl Send for TLSConf
impl Sync for TLSConf
impl Unpin for TLSConf
impl UnwindSafe for TLSConf
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