pub enum ImapState {
NotAuthenticated,
Authenticated,
Selected {
mailbox_id: MailboxId,
},
Idle {
mailbox_id: MailboxId,
},
Logout,
}Expand description
IMAP session state
Variants§
NotAuthenticated
Not authenticated
Authenticated
Authenticated but no mailbox selected
Selected
Mailbox selected
Idle
In IDLE mode (RFC 2177)
Logout
Logout
Trait Implementations§
impl StructuralPartialEq for ImapState
Auto Trait Implementations§
impl Freeze for ImapState
impl RefUnwindSafe for ImapState
impl Send for ImapState
impl Sync for ImapState
impl Unpin for ImapState
impl UnsafeUnpin for ImapState
impl UnwindSafe for ImapState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more