pub enum MailtoError {
Address(AddressValidationError),
EmptyField,
InvalidScheme,
}Expand description
Error returned when mailto primitives fail validation.
Variants§
Address(AddressValidationError)
Address validation failed.
EmptyField
A field name or value was empty.
InvalidScheme
The URI did not start with mailto:.
Trait Implementations§
Source§impl Clone for MailtoError
impl Clone for MailtoError
Source§fn clone(&self) -> MailtoError
fn clone(&self) -> MailtoError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MailtoError
impl Debug for MailtoError
Source§impl Display for MailtoError
impl Display for MailtoError
Source§impl Error for MailtoError
impl Error for MailtoError
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<AddressValidationError> for MailtoError
impl From<AddressValidationError> for MailtoError
Source§fn from(value: AddressValidationError) -> MailtoError
fn from(value: AddressValidationError) -> MailtoError
Converts to this type from the input type.
Source§impl PartialEq for MailtoError
impl PartialEq for MailtoError
Source§fn eq(&self, other: &MailtoError) -> bool
fn eq(&self, other: &MailtoError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for MailtoError
impl StructuralPartialEq for MailtoError
Auto Trait Implementations§
impl Freeze for MailtoError
impl RefUnwindSafe for MailtoError
impl Send for MailtoError
impl Sync for MailtoError
impl Unpin for MailtoError
impl UnsafeUnpin for MailtoError
impl UnwindSafe for MailtoError
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