emailaddr 0.1.1

Type-safe, zero-copy, validated email addresses with generic storage, IDNA domain support, and no_std/no-alloc compatibility.
Documentation
1
2
3
4
5
6
use emailaddr::{Buffer, EmailAddr};

fn main() {
  let addr: EmailAddr<Buffer> = "user@example.com".parse().unwrap();
  println!("{} at {}", addr.local_part(), addr.domain_part());
}