[][src]Enum async_imap::extensions::idle::IdleResponse

pub enum IdleResponse {
    ManualInterrupt,
    Timeout,
    NewData(ResponseData),
}

Possible responses that happen on an open idle connection.

Variants

ManualInterrupt

The manual interrupt was used to interrupt the idle connection..

Timeout

The idle connection timed out, because of the user set timeout.

NewData(ResponseData)

The server has indicated that some new action has happened.

Trait Implementations

impl Debug for IdleResponse[src]

impl Eq for IdleResponse[src]

impl PartialEq<IdleResponse> for IdleResponse[src]

impl StructuralEq for IdleResponse[src]

impl StructuralPartialEq for IdleResponse[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, 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.