pub struct Normalizer { /* private fields */ }
Implementations§
Source§impl Normalizer
impl Normalizer
pub fn new() -> Normalizer
pub fn mx_records(&self, domain_name: &str) -> AResult<Vec<MxRecord>>
pub fn lookup_provider(mx_records: &[MxRecord]) -> Option<&'static Provider>
pub fn normalize(&self, email_address: &str) -> AResult<LookupResult>
pub fn get_local_and_domain( email_address: &str, ) -> Result<(String, String), NormalizerError>
pub fn local_part_as_hostname( local_part: &str, domain_part: &str, ) -> (String, String)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Normalizer
impl !RefUnwindSafe for Normalizer
impl Send for Normalizer
impl Sync for Normalizer
impl Unpin for Normalizer
impl !UnwindSafe for Normalizer
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