[][src]Trait samotop_core::service::mail::MailGuard

pub trait MailGuard: Send + Sync {
    type Future: Future<Output = AcceptRecipientResult>;
    fn accept(&self, request: AcceptRecipientRequest) -> Self::Future;
}

A mail guard can be queried whether a recepient is accepted on which address.

Associated Types

Loading content...

Required methods

fn accept(&self, request: AcceptRecipientRequest) -> Self::Future

Loading content...

Implementors

impl MailGuard for DefaultMailService[src]

impl<NS, ES, GS, QS> MailGuard for CompositeMailService<NS, ES, GS, QS> where
    NS: NamedService,
    ES: EsmtpService,
    GS: MailGuard,
    QS: MailQueue
[src]

type Future = GS::Future

impl<T> MailGuard for Arc<T> where
    T: MailGuard
[src]

type Future = T::Future

Loading content...