Trait samotop::mail::MailGuard [−][src]
A mail guard can be queried whether a recepient is accepted on which address.
Required methods
pub fn add_recipient<'a, 'f>(
&'a self,
request: AddRecipientRequest
) -> Pin<Box<dyn Future<Output = AddRecipientResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
[src]
&'a self,
request: AddRecipientRequest
) -> Pin<Box<dyn Future<Output = AddRecipientResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
pub fn start_mail<'a, 's, 'f>(
&'a self,
session: &'s SessionInfo,
request: Transaction
) -> Pin<Box<dyn Future<Output = StartMailResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
's: 'f,
[src]
&'a self,
session: &'s SessionInfo,
request: Transaction
) -> Pin<Box<dyn Future<Output = StartMailResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
's: 'f,
Implementations on Foreign Types
impl<T> MailGuard for Arc<T> where
T: MailGuard,
[src]
T: MailGuard,
pub fn add_recipient<'a, 'f>(
&'a self,
request: AddRecipientRequest
) -> Pin<Box<dyn Future<Output = AddRecipientResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
[src]
&'a self,
request: AddRecipientRequest
) -> Pin<Box<dyn Future<Output = AddRecipientResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
pub fn start_mail<'a, 's, 'f>(
&'a self,
session: &'s SessionInfo,
request: Transaction
) -> Pin<Box<dyn Future<Output = StartMailResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
's: 'f,
[src]
&'a self,
session: &'s SessionInfo,
request: Transaction
) -> Pin<Box<dyn Future<Output = StartMailResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
's: 'f,
impl MailGuard for Accounts
[src]
pub fn add_recipient<'a, 'f>(
&'a self,
request: AddRecipientRequest
) -> Pin<Box<dyn Future<Output = AddRecipientResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
[src]
&'a self,
request: AddRecipientRequest
) -> Pin<Box<dyn Future<Output = AddRecipientResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
pub fn start_mail<'a, 's, 'f>(
&'a self,
_session: &'s SessionInfo,
request: Transaction
) -> Pin<Box<dyn Future<Output = StartMailResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
's: 'f,
[src]
&'a self,
_session: &'s SessionInfo,
request: Transaction
) -> Pin<Box<dyn Future<Output = StartMailResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
's: 'f,
Implementors
impl MailGuard for Builder
[src]
pub fn add_recipient<'a, 'f>(
&'a self,
request: AddRecipientRequest
) -> Pin<Box<dyn Future<Output = AddRecipientResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
[src]
&'a self,
request: AddRecipientRequest
) -> Pin<Box<dyn Future<Output = AddRecipientResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
pub fn start_mail<'a, 's, 'f>(
&'a self,
session: &'s SessionInfo,
request: Transaction
) -> Pin<Box<dyn Future<Output = StartMailResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
's: 'f,
[src]
&'a self,
session: &'s SessionInfo,
request: Transaction
) -> Pin<Box<dyn Future<Output = StartMailResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
's: 'f,
impl MailGuard for DebugMailService
[src]
pub fn add_recipient<'a, 'f>(
&'a self,
request: AddRecipientRequest
) -> Pin<Box<dyn Future<Output = AddRecipientResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
[src]
&'a self,
request: AddRecipientRequest
) -> Pin<Box<dyn Future<Output = AddRecipientResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
pub fn start_mail<'a, 's, 'f>(
&'a self,
session: &'s SessionInfo,
request: Transaction
) -> Pin<Box<dyn Future<Output = StartMailResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
's: 'f,
[src]
&'a self,
session: &'s SessionInfo,
request: Transaction
) -> Pin<Box<dyn Future<Output = StartMailResult> + 'f + Send + Sync, Global>>ⓘ where
'a: 'f,
's: 'f,
impl MailGuard for Mapper
[src]
fn add_recipient<'a, 'f>(
&'a self,
mut request: AddRecipientRequest
) -> S2Fut<'f, AddRecipientResult> where
'a: 'f,
[src]
&'a self,
mut request: AddRecipientRequest
) -> S2Fut<'f, AddRecipientResult> where
'a: 'f,
fn start_mail<'a, 's, 'f>(
&'a self,
_session: &'s SessionInfo,
request: StartMailRequest
) -> S2Fut<'f, StartMailResult> where
'a: 'f,
's: 'f,
[src]
&'a self,
_session: &'s SessionInfo,
request: StartMailRequest
) -> S2Fut<'f, StartMailResult> where
'a: 'f,
's: 'f,