pub struct SmtpConfig {
pub host: String,
pub port: u16,
pub username: String,
pub password: String,
pub security: SmtpSecurity,
}Expand description
SMTP connection settings. Requires the smtp feature.
Fields§
§host: StringSMTP server hostname. Defaults to "localhost".
port: u16SMTP server port. Defaults to 587.
username: StringSMTP authentication username.
password: StringSMTP authentication password.
security: SmtpSecurityTLS security mode. Defaults to StartTls.
Trait Implementations§
Source§impl Clone for SmtpConfig
impl Clone for SmtpConfig
Source§fn clone(&self) -> SmtpConfig
fn clone(&self) -> SmtpConfig
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 Debug for SmtpConfig
impl Debug for SmtpConfig
Source§impl Default for SmtpConfig
Available on crate feature smtp only.
impl Default for SmtpConfig
Available on crate feature
smtp only.Source§impl<'de> Deserialize<'de> for SmtpConfigwhere
SmtpConfig: Default,
impl<'de> Deserialize<'de> for SmtpConfigwhere
SmtpConfig: Default,
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 SmtpConfig
impl RefUnwindSafe for SmtpConfig
impl Send for SmtpConfig
impl Sync for SmtpConfig
impl Unpin for SmtpConfig
impl UnsafeUnpin for SmtpConfig
impl UnwindSafe for SmtpConfig
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