pub struct NoopEmailSender;Expand description
Silent default email sender for embedded integrators that do not need email.
Logs the recipient and subject at debug level and returns Ok(()).
Does not perform any network I/O.
Production deployments must replace this with a real sender via
[AllowThemBuilder::email_sender]. A tracing::warn! is emitted at build
time when NoopEmailSender remains the default, making the omission
visible in startup logs.
Trait Implementations§
Source§impl EmailSender for NoopEmailSender
impl EmailSender for NoopEmailSender
Auto Trait Implementations§
impl Freeze for NoopEmailSender
impl RefUnwindSafe for NoopEmailSender
impl Send for NoopEmailSender
impl Sync for NoopEmailSender
impl Unpin for NoopEmailSender
impl UnsafeUnpin for NoopEmailSender
impl UnwindSafe for NoopEmailSender
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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