include sig ... end
val sexp_of_t : t ‑> Sexplib.Sexp.t
val bin_t : t Bin_prot.Type_class.t
val bin_read_t : t Bin_prot.Read.reader
val __bin_read_t__ : (int ‑> t) Bin_prot.Read.reader
val bin_reader_t : t Bin_prot.Type_class.reader
val bin_size_t : t Bin_prot.Size.sizer
val bin_write_t : t Bin_prot.Write.writer
val bin_writer_t : t Bin_prot.Type_class.writer
val bin_shape_t : Bin_prot.Shape.t
val create : content_type:Mimetype.t ‑> ?encoding:Email_message.Octet_stream.Encoding.known ‑> ?extra_headers:(Email_message.Headers.Name.t * Email_message.Headers.Value.t) list ‑> string ‑> t
val html : ?encoding:Email_message.Octet_stream.Encoding.known ‑> ?extra_headers:(Email_message.Headers.Name.t * Email_message.Headers.Value.t) list ‑> string ‑> t
val text : ?encoding:Email_message.Octet_stream.Encoding.known ‑> ?extra_headers:(Email_message.Headers.Name.t * Email_message.Headers.Value.t) list ‑> string ‑> t
val of_file : ?content_type:Mimetype.t ‑> ?encoding:Email_message.Octet_stream.Encoding.known ‑> ?extra_headers:(Email_message.Headers.Name.t * Email_message.Headers.Value.t) list ‑> string ‑> t Async.Deferred.t
val alternatives : ?extra_headers:(Email_message.Headers.Name.t * Email_message.Headers.Value.t) list ‑> t list ‑> t
val mixed : ?extra_headers:(Email_message.Headers.Name.t * Email_message.Headers.Value.t) list ‑> t list ‑> t
val content_type : t ‑> Mimetype.t
val all_attachments : t ‑> Attachment.t list
val find_attachment : t ‑> attachment_name ‑> Attachment.t option
val content : t ‑> Email_message.Octet_stream.t option
val to_file : t ‑> string ‑> unit Async.Deferred.Or_error.t