pub struct EnvelopeAddress(/* private fields */);Expand description
SMTP envelope address. This is transport identity, not a visible header mailbox.
Implementations§
Source§impl EnvelopeAddress
impl EnvelopeAddress
Sourcepub fn new(
value: impl AsRef<str>,
) -> Result<EnvelopeAddress, AddressValidationError>
pub fn new( value: impl AsRef<str>, ) -> Result<EnvelopeAddress, AddressValidationError>
Creates an envelope address from address text.
Sourcepub const fn from_email_address(address: EmailAddress) -> EnvelopeAddress
pub const fn from_email_address(address: EmailAddress) -> EnvelopeAddress
Creates an envelope address from a validated email address.
Sourcepub const fn email_address(&self) -> &EmailAddress
pub const fn email_address(&self) -> &EmailAddress
Returns the validated email address.
Trait Implementations§
Source§impl Clone for EnvelopeAddress
impl Clone for EnvelopeAddress
Source§fn clone(&self) -> EnvelopeAddress
fn clone(&self) -> EnvelopeAddress
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 EnvelopeAddress
impl Debug for EnvelopeAddress
Source§impl Display for EnvelopeAddress
impl Display for EnvelopeAddress
Source§impl From<EmailAddress> for EnvelopeAddress
impl From<EmailAddress> for EnvelopeAddress
Source§fn from(value: EmailAddress) -> EnvelopeAddress
fn from(value: EmailAddress) -> EnvelopeAddress
Converts to this type from the input type.
Source§impl Hash for EnvelopeAddress
impl Hash for EnvelopeAddress
Source§impl Ord for EnvelopeAddress
impl Ord for EnvelopeAddress
Source§fn cmp(&self, other: &EnvelopeAddress) -> Ordering
fn cmp(&self, other: &EnvelopeAddress) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for EnvelopeAddress
impl PartialEq for EnvelopeAddress
Source§fn eq(&self, other: &EnvelopeAddress) -> bool
fn eq(&self, other: &EnvelopeAddress) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for EnvelopeAddress
impl PartialOrd for EnvelopeAddress
impl Eq for EnvelopeAddress
impl StructuralPartialEq for EnvelopeAddress
Auto Trait Implementations§
impl Freeze for EnvelopeAddress
impl RefUnwindSafe for EnvelopeAddress
impl Send for EnvelopeAddress
impl Sync for EnvelopeAddress
impl Unpin for EnvelopeAddress
impl UnsafeUnpin for EnvelopeAddress
impl UnwindSafe for EnvelopeAddress
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