[][src]Trait samotop_core::smtp::SmtpSessionCommand

pub trait SmtpSessionCommand {
    pub fn verb(&self) -> &str;
#[must_use = "apply must be awaited"] pub fn apply(
        self,
        state: SmtpState
    ) -> Pin<Box<dyn Future<Output = SmtpState> + 'static + Sync + Send, Global>>

Notable traits for Pin<P>

impl<P> Future for Pin<P> where
    P: Unpin + DerefMut,
    <P as Deref>::Target: Future
type Output = <<P as Deref>::Target as Future>::Output;
; }

Required methods

pub fn verb(&self) -> &str[src]

#[must_use = "apply must be awaited"]pub fn apply(
    self,
    state: SmtpState
) -> Pin<Box<dyn Future<Output = SmtpState> + 'static + Sync + Send, Global>>

Notable traits for Pin<P>

impl<P> Future for Pin<P> where
    P: Unpin + DerefMut,
    <P as Deref>::Target: Future
type Output = <<P as Deref>::Target as Future>::Output;
[src]

Loading content...

Implementors

impl SmtpSessionCommand for ReadControl[src]

impl SmtpSessionCommand for SmtpCommand[src]

impl SmtpSessionCommand for SmtpHelo[src]

impl SmtpSessionCommand for SmtpMail[src]

impl SmtpSessionCommand for SessionInfo[src]

impl SmtpSessionCommand for MailBodyChunk[src]

impl SmtpSessionCommand for MailBodyEnd[src]

impl SmtpSessionCommand for SessionShutdown[src]

impl SmtpSessionCommand for SmtpData[src]

impl SmtpSessionCommand for SmtpInvalidCommand[src]

impl SmtpSessionCommand for SmtpNoop[src]

impl SmtpSessionCommand for SmtpQuit[src]

impl SmtpSessionCommand for SmtpRcpt[src]

impl SmtpSessionCommand for SmtpRset[src]

impl SmtpSessionCommand for SmtpUnknownCommand[src]

impl SmtpSessionCommand for StartTls[src]

Loading content...