pub struct MailAddress {
pub owner: AgentId,
pub mailbox_id: String,
pub routes: Vec<String>,
}Expand description
A parsed mailbox address (Mail Section 3.3). routes is empty for the stable form.
Fields§
§owner: AgentId§mailbox_id: String§routes: Vec<String>Trait Implementations§
Source§impl Clone for MailAddress
impl Clone for MailAddress
Source§impl Debug for MailAddress
impl Debug for MailAddress
Source§impl<'de> Deserialize<'de> for MailAddress
impl<'de> Deserialize<'de> for MailAddress
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 MailAddress
Source§impl PartialEq for MailAddress
impl PartialEq for MailAddress
Source§impl Serialize for MailAddress
impl Serialize for MailAddress
impl StructuralPartialEq for MailAddress
Auto Trait Implementations§
impl Freeze for MailAddress
impl RefUnwindSafe for MailAddress
impl Send for MailAddress
impl Sync for MailAddress
impl Unpin for MailAddress
impl UnsafeUnpin for MailAddress
impl UnwindSafe for MailAddress
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.