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