[−][src]Type Definition samotop_core::service::mail::composite::CompositeMailService
type CompositeMailService<NS, ES, GS, QS> = (NS, ES, GS, QS);
Trait Implementations
impl<NS, ES, GS, QS> EsmtpService for CompositeMailService<NS, ES, GS, QS> where
NS: NamedService,
ES: EsmtpService,
GS: MailGuard,
QS: MailQueue,
[src]
NS: NamedService,
ES: EsmtpService,
GS: MailGuard,
QS: MailQueue,
fn extend(&self, connection: &mut Connection)
[src]
impl<NS, ES, GS, QS> MailGuard for CompositeMailService<NS, ES, GS, QS> where
NS: NamedService,
ES: EsmtpService,
GS: MailGuard,
QS: MailQueue,
[src]
NS: NamedService,
ES: EsmtpService,
GS: MailGuard,
QS: MailQueue,
impl<NS, ES, GS, QS> MailQueue for CompositeMailService<NS, ES, GS, QS> where
NS: NamedService,
ES: EsmtpService,
GS: MailGuard,
QS: MailQueue,
[src]
NS: NamedService,
ES: EsmtpService,
GS: MailGuard,
QS: MailQueue,
type Mail = QS::Mail
type MailFuture = QS::MailFuture
fn mail(&self, envelope: Envelope) -> Self::MailFuture
[src]
impl<NS, ES, GS, QS> NamedService for CompositeMailService<NS, ES, GS, QS> where
NS: NamedService,
ES: EsmtpService,
GS: MailGuard,
QS: MailQueue,
[src]
NS: NamedService,
ES: EsmtpService,
GS: MailGuard,
QS: MailQueue,