Struct libkeycard::MAddress
source · [−]Expand description
A basic data type representing a full Mensago address. It is used to ensure passing around valid data within the library.
Fields
uid: UserIDdomain: DomainImplementations
sourceimpl MAddress
impl MAddress
sourcepub fn from(data: &str) -> Option<MAddress>
pub fn from(data: &str) -> Option<MAddress>
Creates a new MAddress from a string. If the string does not contain a valid Mensago address, None will be returned.
sourcepub fn from_parts(uid: &UserID, domain: &Domain) -> MAddress
pub fn from_parts(uid: &UserID, domain: &Domain) -> MAddress
Creates an MAddress from its components
sourcepub fn get_domain(&self) -> &Domain
pub fn get_domain(&self) -> &Domain
Returns the Domain portion of the address
Trait Implementations
sourceimpl PartialOrd<MAddress> for MAddress
impl PartialOrd<MAddress> for MAddress
sourcefn partial_cmp(&self, other: &MAddress) -> Option<Ordering>
fn partial_cmp(&self, other: &MAddress) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl StructuralPartialEq for MAddress
Auto Trait Implementations
impl RefUnwindSafe for MAddress
impl Send for MAddress
impl Sync for MAddress
impl Unpin for MAddress
impl UnwindSafe for MAddress
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more