pub struct Config {
pub server: String,
pub port: u16,
pub connect_timeout: Option<u64>,
pub read_timeout: Option<u64>,
pub write_timeout: Option<u64>,
pub use_ssl: Option<bool>,
pub certificate_file: Option<String>,
pub private_key_file: Option<String>,
pub ca_file: Option<String>,
pub verify: Option<bool>,
pub verify_depth: Option<u32>,
}
Expand description
Configuration data.
Fields§
§server: String
The server to connect to.
port: u16
The port to connect to.
connect_timeout: Option<u64>
Connect timeout.
read_timeout: Option<u64>
Read timeout.
write_timeout: Option<u64>
Write timeout.
use_ssl: Option<bool>
If true, it will assume ssl is enabled
certificate_file: Option<String>
SSL Protocol Certificate File
private_key_file: Option<String>
Private Key File
ca_file: Option<String>
CA File
verify: Option<bool>
Verify certificate
verify_depth: Option<u32>
Verify depth
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
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 Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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