Enum rss2email_lib::email::email_provider::EmailProviders
source · pub enum EmailProviders {
SendGrid(SendGrid),
Resend(Resend),
MailCommand(MailCommand),
}Expand description
An enum containing all Email Provider implementations.
Variants§
Trait Implementations§
source§impl Debug for EmailProviders
impl Debug for EmailProviders
source§impl EmailProvider for EmailProviders
impl EmailProvider for EmailProviders
source§fn send_email(
&self,
__enum_dispatch_arg_0: &str,
__enum_dispatch_arg_1: &str
) -> Result<(), EmailError>
fn send_email( &self, __enum_dispatch_arg_0: &str, __enum_dispatch_arg_1: &str ) -> Result<(), EmailError>
Sends an email to and from the specified address.
source§impl From<MailCommand> for EmailProviders
impl From<MailCommand> for EmailProviders
source§fn from(v: MailCommand) -> EmailProviders
fn from(v: MailCommand) -> EmailProviders
Converts to this type from the input type.
source§impl From<Resend> for EmailProviders
impl From<Resend> for EmailProviders
source§fn from(v: Resend) -> EmailProviders
fn from(v: Resend) -> EmailProviders
Converts to this type from the input type.
source§impl From<SendGrid> for EmailProviders
impl From<SendGrid> for EmailProviders
source§fn from(v: SendGrid) -> EmailProviders
fn from(v: SendGrid) -> EmailProviders
Converts to this type from the input type.
source§impl TryFrom<String> for EmailProviders
impl TryFrom<String> for EmailProviders
source§impl TryInto<MailCommand> for EmailProviders
impl TryInto<MailCommand> for EmailProviders
source§impl TryInto<Resend> for EmailProviders
impl TryInto<Resend> for EmailProviders
Auto Trait Implementations§
impl RefUnwindSafe for EmailProviders
impl Send for EmailProviders
impl Sync for EmailProviders
impl Unpin for EmailProviders
impl UnwindSafe for EmailProviders
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