pub struct EmailConfigBuilder { /* private fields */ }Expand description
Builder for EmailConfig
Implementations§
Source§impl EmailConfigBuilder
impl EmailConfigBuilder
Sourcepub fn credentials(
self,
username: impl Into<String>,
password: impl Into<String>,
) -> Self
pub fn credentials( self, username: impl Into<String>, password: impl Into<String>, ) -> Self
Set SMTP credentials
Sourcepub fn from_address(self, address: impl Into<String>) -> Self
pub fn from_address(self, address: impl Into<String>) -> Self
Set from address
Sourcepub fn connection_timeout(self, timeout: Duration) -> Self
pub fn connection_timeout(self, timeout: Duration) -> Self
Set connection timeout
Sourcepub fn send_timeout(self, timeout: Duration) -> Self
pub fn send_timeout(self, timeout: Duration) -> Self
Set send timeout
Sourcepub fn build(self) -> EmailConfig
pub fn build(self) -> EmailConfig
Build the configuration
Trait Implementations§
Source§impl Debug for EmailConfigBuilder
impl Debug for EmailConfigBuilder
Source§impl Default for EmailConfigBuilder
impl Default for EmailConfigBuilder
Source§fn default() -> EmailConfigBuilder
fn default() -> EmailConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EmailConfigBuilder
impl RefUnwindSafe for EmailConfigBuilder
impl Send for EmailConfigBuilder
impl Sync for EmailConfigBuilder
impl Unpin for EmailConfigBuilder
impl UnwindSafe for EmailConfigBuilder
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