sig
  val w_type :
    (MrMime_contentType.ty,
     ([> `Partial of Bytes.t * int * int * (int -> 'a) ] as 'a)
     Encoder.partial)
    Wrap.k1
  val w_subtype :
    (MrMime_contentType.subty,
     ([> `Partial of Bytes.t * int * int * (int -> 'a) ] as 'a)
     Encoder.partial)
    Wrap.k1
  val w_value :
    (MrMime_contentType.value,
     ([> `Partial of Bytes.t * int * int * (int -> 'a) ] as 'a)
     Encoder.partial)
    Wrap.k1
  val w_parameter :
    (string * MrMime_contentType.value,
     ([> `Partial of Bytes.t * int * int * (int -> 'a) ] as 'a)
     Encoder.partial)
    Wrap.k1
  val w_content :
    (MrMime_contentType.content,
     ([> `Partial of Bytes.t * int * int * (int -> 'a) ] as 'a)
     Encoder.partial)
    Wrap.k1
  val w_field :
    (MrMime_contentType.field,
     ([> `Partial of Bytes.t * int * int * (int -> 'a) ] as 'a)
     Encoder.partial)
    Encoder.k1
end