pub struct MailError {
pub kind: MailErrorKind,
pub transport: String,
pub message: String,
}Fields§
§kind: MailErrorKind§transport: String§message: StringImplementations§
Source§impl MailError
impl MailError
pub fn new( kind: MailErrorKind, transport: impl Into<String>, message: impl Into<String>, ) -> Self
pub const fn retry_advice(&self) -> MailRetryAdvice
pub fn can_failover(&self) -> bool
pub fn is_ambiguous(&self) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MailError
impl<'de> Deserialize<'de> for MailError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MailError
Source§impl Error for MailError
impl Error for MailError
1.30.0 · 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()
impl StructuralPartialEq for MailError
Auto Trait Implementations§
impl Freeze for MailError
impl RefUnwindSafe for MailError
impl Send for MailError
impl Sync for MailError
impl Unpin for MailError
impl UnsafeUnpin for MailError
impl UnwindSafe for MailError
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