`module Encoding : sig ... end`
`type t`````
`include sig ... end`
`val sexp_of_t : t ‑> Base.Sexp.t`
`val compare : t ‑> t ‑> int`
`val hash_fold_t : Base.Hash.state ‑> t ‑> Base.Hash.state`
`val hash : t ‑> Base.Hash.hash_value`
`val of_string : encoding:Encoding.t ‑> string ‑> t`
`val of_bigstring_shared : encoding:Encoding.t ‑> Email_message.Bigstring_shared.t ‑> t`
`val empty : t`
`val encoding : t ‑> Encoding.t`
`val encoded_contents : t ‑> Email_message.Bigstring_shared.t`
`val encoded_contents_string : t ‑> string`
`val encode : encoding:Encoding.known ‑> Email_message.Bigstring_shared.t ‑> t`
`val decode : t ‑> Email_message.Bigstring_shared.t option`
`module Stable : sig ... end`