sig
  val w_unstructured :
    (MrMime_header.unstructured,
     ([> `Partial of Bytes.t * int * int * (int -> 'a) ] as 'a)
     Encoder.partial)
    Wrap.k1
  val w_field :
    ([ `Bcc of Rfc5322.address list
     | `Cc of Rfc5322.address list
     | `Comments of Rfc5322.unstructured
     | `Date of Rfc5322.date
     | `Field of string * Rfc5322.unstructured
     | `From of Rfc5322.mailbox list
     | `InReplyTo of Rfc5322.phrase_or_msg_id list
     | `Keywords of Rfc5322.phrase list
     | `MessageID of Rfc822.msg_id
     | `References of Rfc5322.phrase_or_msg_id list
     | `ReplyTo of Rfc5322.address list
     | `Sender of Rfc5322.mailbox
     | `Skip of string
     | `Subject of Rfc5322.unstructured
     | `To of Rfc5322.address list
     | `Unsafe of string * Rfc5322.unstructured ],
     ([> `Partial of Bytes.t * int * int * (int -> 'a) ] as 'a)
     Encoder.partial)
    Encoder.k1
  val w_header :
    (MrMime_header.header,
     ([> `Partial of Bytes.t * int * int * (int -> 'a) ] as 'a)
     Encoder.partial)
    Encoder.k1
end