Module Email_message__.Email_address1
include module type of sig ... end with module Domain := Domain
val create : ?prefix:string ‑> ?domain:Domain.t ‑> string ‑> t
val of_string_exn : ?default_domain:string ‑> string ‑> t
val list_of_string_exn : ?default_domain:string ‑> string ‑> t list
val to_string : t ‑> string
val local_part : t ‑> string
val set_local_part : t ‑> string ‑> t
val address_part : ?brackets:bool ‑> ?lowercase_domain:bool ‑> t ‑> t
val address_part_string : ?brackets:bool ‑> ?lowercase_domain:bool ‑> t ‑> string
val prefix : t ‑> string option
val set_prefix : t ‑> string option ‑> t
val (>=) : t ‑> t ‑> bool
val (<=) : t ‑> t ‑> bool
val (<>) : t ‑> t ‑> bool
val equal : t ‑> t ‑> bool
val ascending : t ‑> t ‑> int
val descending : t ‑> t ‑> int
val between : t ‑> low:t ‑> high:t ‑> bool
val clamp_exn : t ‑> min:t ‑> max:t ‑> t
val local_address : unit ‑> t