pub enum ImapClientError {
Show 14 variants
Io(Error),
MailboxList(ImapMailboxListError),
EnvelopeList(ImapEnvelopeListError),
EnvelopeSearch(ImapEnvelopeSearchError),
FlagStore(ImapFlagStoreError),
MailboxCreate(ImapMailboxCreateError),
MailboxDelete(ImapMailboxDeleteError),
MessageAdd(ImapMessageAddError),
MessageCopy(ImapMessageCopyError),
MessageDelete(ImapMessageDeleteError),
MessageGet(ImapMessageGetError),
MessageMove(ImapMessageMoveError),
WatchMailbox(ImapWatchMailboxError),
Inner(ImapClientStdError),
}Available on crate features
client and imap only.Expand description
Errors surfaced by ImapClientStd while running a coroutine.
One variant per shared-API IMAP coroutine.
Variants§
Io(Error)
MailboxList(ImapMailboxListError)
EnvelopeList(ImapEnvelopeListError)
EnvelopeSearch(ImapEnvelopeSearchError)
Available on crate feature
search only.FlagStore(ImapFlagStoreError)
MailboxCreate(ImapMailboxCreateError)
MailboxDelete(ImapMailboxDeleteError)
MessageAdd(ImapMessageAddError)
MessageCopy(ImapMessageCopyError)
MessageDelete(ImapMessageDeleteError)
MessageGet(ImapMessageGetError)
MessageMove(ImapMessageMoveError)
WatchMailbox(ImapWatchMailboxError)
Inner(ImapClientStdError)
Trait Implementations§
Source§impl Debug for ImapClientError
impl Debug for ImapClientError
Source§impl Display for ImapClientError
impl Display for ImapClientError
Source§impl Error for ImapClientError
impl Error for ImapClientError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for ImapClientError
impl From<Error> for ImapClientError
Source§impl From<ImapClientError> for EmailClientStdError
Available on crate features imap or jmap or m2dir or maildir or smtp only.
impl From<ImapClientError> for EmailClientStdError
Available on crate features
imap or jmap or m2dir or maildir or smtp only.Source§fn from(source: ImapClientError) -> Self
fn from(source: ImapClientError) -> Self
Converts to this type from the input type.
Source§impl From<ImapClientStdError> for ImapClientError
impl From<ImapClientStdError> for ImapClientError
Source§fn from(source: InnerImapClientStdError) -> Self
fn from(source: InnerImapClientStdError) -> Self
Converts to this type from the input type.
Source§impl From<ImapEnvelopeListError> for ImapClientError
impl From<ImapEnvelopeListError> for ImapClientError
Source§fn from(source: ImapEnvelopeListError) -> Self
fn from(source: ImapEnvelopeListError) -> Self
Converts to this type from the input type.
Source§impl From<ImapEnvelopeSearchError> for ImapClientError
impl From<ImapEnvelopeSearchError> for ImapClientError
Source§fn from(source: ImapEnvelopeSearchError) -> Self
fn from(source: ImapEnvelopeSearchError) -> Self
Converts to this type from the input type.
Source§impl From<ImapFlagStoreError> for ImapClientError
impl From<ImapFlagStoreError> for ImapClientError
Source§fn from(source: ImapFlagStoreError) -> Self
fn from(source: ImapFlagStoreError) -> Self
Converts to this type from the input type.
Source§impl From<ImapMailboxCreateError> for ImapClientError
impl From<ImapMailboxCreateError> for ImapClientError
Source§fn from(source: ImapMailboxCreateError) -> Self
fn from(source: ImapMailboxCreateError) -> Self
Converts to this type from the input type.
Source§impl From<ImapMailboxDeleteError> for ImapClientError
impl From<ImapMailboxDeleteError> for ImapClientError
Source§fn from(source: ImapMailboxDeleteError) -> Self
fn from(source: ImapMailboxDeleteError) -> Self
Converts to this type from the input type.
Source§impl From<ImapMailboxListError> for ImapClientError
impl From<ImapMailboxListError> for ImapClientError
Source§fn from(source: ImapMailboxListError) -> Self
fn from(source: ImapMailboxListError) -> Self
Converts to this type from the input type.
Source§impl From<ImapMessageAddError> for ImapClientError
impl From<ImapMessageAddError> for ImapClientError
Source§fn from(source: ImapMessageAddError) -> Self
fn from(source: ImapMessageAddError) -> Self
Converts to this type from the input type.
Source§impl From<ImapMessageCopyError> for ImapClientError
impl From<ImapMessageCopyError> for ImapClientError
Source§fn from(source: ImapMessageCopyError) -> Self
fn from(source: ImapMessageCopyError) -> Self
Converts to this type from the input type.
Source§impl From<ImapMessageDeleteError> for ImapClientError
impl From<ImapMessageDeleteError> for ImapClientError
Source§fn from(source: ImapMessageDeleteError) -> Self
fn from(source: ImapMessageDeleteError) -> Self
Converts to this type from the input type.
Source§impl From<ImapMessageGetError> for ImapClientError
impl From<ImapMessageGetError> for ImapClientError
Source§fn from(source: ImapMessageGetError) -> Self
fn from(source: ImapMessageGetError) -> Self
Converts to this type from the input type.
Source§impl From<ImapMessageMoveError> for ImapClientError
impl From<ImapMessageMoveError> for ImapClientError
Source§fn from(source: ImapMessageMoveError) -> Self
fn from(source: ImapMessageMoveError) -> Self
Converts to this type from the input type.
Source§impl From<ImapWatchMailboxError> for ImapClientError
impl From<ImapWatchMailboxError> for ImapClientError
Source§fn from(source: ImapWatchMailboxError) -> Self
fn from(source: ImapWatchMailboxError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for ImapClientError
impl !UnwindSafe for ImapClientError
impl Freeze for ImapClientError
impl Send for ImapClientError
impl Sync for ImapClientError
impl Unpin for ImapClientError
impl UnsafeUnpin for ImapClientError
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, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.