#[non_exhaustive]pub enum MessageParseError {
InvalidUtf8,
#[non_exhaustive] InvalidHeaderLine {
line: String,
},
#[non_exhaustive] MailboxHeaderParse {
header: &'static str,
},
#[non_exhaustive] AddressHeaderParse {
header: &'static str,
},
#[non_exhaustive] Date {
source: Parse,
},
#[non_exhaustive] MessageId {
source: MessageIdParseError,
},
#[non_exhaustive] MimeBodyParse {
details: String,
},
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
InvalidUtf8
#[non_exhaustive]InvalidHeaderLine
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
#[non_exhaustive]MailboxHeaderParse
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
#[non_exhaustive]AddressHeaderParse
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
#[non_exhaustive]Date
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
#[non_exhaustive]MessageId
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
§
source: MessageIdParseError#[non_exhaustive]MimeBodyParse
Trait Implementations§
Source§impl Debug for MessageParseError
impl Debug for MessageParseError
Source§impl Display for MessageParseError
impl Display for MessageParseError
Source§impl Error for MessageParseError
impl Error for MessageParseError
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 PartialEq for MessageParseError
impl PartialEq for MessageParseError
impl Eq for MessageParseError
Auto Trait Implementations§
impl Freeze for MessageParseError
impl RefUnwindSafe for MessageParseError
impl Send for MessageParseError
impl Sync for MessageParseError
impl Unpin for MessageParseError
impl UnsafeUnpin for MessageParseError
impl UnwindSafe for MessageParseError
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