[][src]Enum samotop_core::model::io::ReadControl

pub enum ReadControl {
    PeerConnected(Connection),
    PeerShutdown,
    Command(SmtpCommand),
    Raw(Bytes),
    MailDataChunk(Bytes),
    EndOfMailData(Bytes),
    EscapeDot(Bytes),
    Empty(Bytes),
}

Represents the instructions for the server side of the stream.

Variants

PeerConnected(Connection)

Peer connected

PeerShutdown

Peer disconnected

Command(SmtpCommand)

SMTP command line

Raw(Bytes)

raw input that could not be understood

MailDataChunk(Bytes)

Available mail data without signalling dots

EndOfMailData(Bytes)

The SMTP data terminating dot (. CR LF) is part of protocol signalling and not part of data

EscapeDot(Bytes)

The SMTP data escape dot (.) is part of protocol signalling and not part of data

Empty(Bytes)

Empty line or white space

Trait Implementations

impl Clone for ReadControl[src]

impl Debug for ReadControl[src]

impl Eq for ReadControl[src]

impl PartialEq<ReadControl> for ReadControl[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.