email-address-parser
An RFC 5322 and RFC 6532 compliant email address parser.
You can parse a string as an email address like this.
use EmailAddress;
let email = parse.unwrap;
assert_eq!;
assert_eq!;
For an input string that is an invalid email address, it returns None.
use EmailAddress;
assert!;
To parse an email address with obsolete parts (as per RFC 5322), pass Some(ParsingOptions::new(true)) to enable lax parsing.
use ;
let email = parse;
assert!;
Unicode support
In compliance to RFC 6532, it supports parsing, validating, and instantiating email addresses with Unicode characters.
use EmailAddress;
assert_eq!;
assert_eq!;
assert!;