pub struct MemoryMailSender { /* private fields */ }Expand description
In-memory sender that stores sent messages.
Implementations§
Source§impl MemoryMailSender
impl MemoryMailSender
Sourcepub fn messages(&self) -> Vec<MailMessage>
pub fn messages(&self) -> Vec<MailMessage>
Returns all messages captured by this sender.
Sourcepub fn last_message(&self) -> Option<MailMessage>
pub fn last_message(&self) -> Option<MailMessage>
Returns the last captured message.
Trait Implementations§
Source§impl Default for MemoryMailSender
impl Default for MemoryMailSender
Source§fn default() -> MemoryMailSender
fn default() -> MemoryMailSender
Returns the “default value” for a type. Read more
Source§impl MailSender for MemoryMailSender
impl MailSender for MemoryMailSender
Source§fn send<'life0, 'async_trait>(
&'life0 self,
message: MailMessage,
) -> Pin<Box<dyn Future<Output = MailSendResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn send<'life0, 'async_trait>(
&'life0 self,
message: MailMessage,
) -> Pin<Box<dyn Future<Output = MailSendResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sends a fully rendered message.
Auto Trait Implementations§
impl !Freeze for MemoryMailSender
impl RefUnwindSafe for MemoryMailSender
impl Send for MemoryMailSender
impl Sync for MemoryMailSender
impl Unpin for MemoryMailSender
impl UnsafeUnpin for MemoryMailSender
impl UnwindSafe for MemoryMailSender
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more