pub struct ThreadableEmailClient { /* private fields */ }Expand description
An email client suitable for multithreading applications.
Implementations§
Source§impl ThreadableEmailClient
impl ThreadableEmailClient
pub fn new(client: Arc<RwLock<EmailClient>>, keep_alive: KeepAlive) -> Self
pub fn keep_alive(&self) -> &KeepAlive
Trait Implementations§
Source§impl AsRef<Arc<RwLock<EmailClient>>> for ThreadableEmailClient
impl AsRef<Arc<RwLock<EmailClient>>> for ThreadableEmailClient
Source§impl From<EmailClient> for ThreadableEmailClient
impl From<EmailClient> for ThreadableEmailClient
Source§fn from(client: EmailClient) -> Self
fn from(client: EmailClient) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ThreadableEmailClient
impl !RefUnwindSafe for ThreadableEmailClient
impl Send for ThreadableEmailClient
impl Sync for ThreadableEmailClient
impl Unpin for ThreadableEmailClient
impl !UnwindSafe for ThreadableEmailClient
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